函数名称:DOMDocument::createElement()
函数描述:创建一个新的 DOM 元素节点
适用版本:该函数适用于所有 PHP 版本,因为它是 DOM 扩展的核心函数之一。
用法: DOMDocument::createElement(string $name, [string $value])
参数:
- $name:要创建的元素的标签名(必需)。该参数是一个字符串,表示元素节点的名称。
- $value:要分配给元素的内容(可选)。该参数是一个字符串,表示元素节点的文本内容。
返回值: 该函数返回一个 DOMElement 对象,代表新创建的元素节点。
示例:
// 创建新的 DOM 文档对象
$dom = new DOMDocument();
// 创建一个元素节点 <book>
$book = $dom->createElement("book");
// 创建一个元素节点 <title>
$title = $dom->createElement("title");
// 创建文本节点 "PHP 教程"
$title_text = $dom->createTextNode("PHP 教程");
// 将文本节点添加为 <title> 元素的子节点
$title->appendChild($title_text);
// 将 <title> 元素添加为 <book> 元素的子节点
$book->appendChild($title);
// 将 <book> 元素添加为 DOM 文档的根节点
$dom->appendChild($book);
// 输出整个 DOM 文档的 HTML 格式
echo $dom->saveHTML();
这个示例演示了如何使用DOMDocument::createElement()函数创建一个简单的 XML 元素节点。首先,我们创建了一个新的 DOMDocument 对象。然后使用 createElement() 函数分别创建了两个元素节点 <book>
和 <title>
,并使用 createTextNode() 函数创建了一个文本节点,表示 <title>
元素的内容。接下来,我们使用 appendChild() 函数将文本节点添加为 <title>
元素的子节点,将 <title>
元素添加为 <book>
元素的子节点。最后,我们将 <book>
元素添加为 DOM 文档的根节点,并使用 saveHTML() 函数输出整个 DOM 文档的 HTML 格式。输出结果如下所示:
<book>
<title>PHP 教程</title>
</book>
这说明我们成功地创建了一个包含 <title>
子元素的 <book>
元素,并将它们添加到了 DOM 文档中。