查询

DOMDocument::createElement()函数—用法及示例

「 创建一个新的 DOM 元素节点 」


函数名称: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 文档中。

补充纠错
热门PHP函数
分享链接