函数名称:DOMDocument::createDocumentFragment()
适用版本:所有版本的 PHP(5、7和8)
用法:DOMDocument::createDocumentFragment() 方法用于创建一个空的文档片段对象,可以用来保存和操作 XML 文档的一部分内容。文档片段可以将一组节点作为一个单独实体进行处理,而无需将其插入到 XML 文档的根节点中。
语法:
DOMDocumentFragment DOMDocument::createDocumentFragment()
示例:
// 创建新的 DOMDocument 对象
$dom = new DOMDocument();
// 创建文档片段
$fragment = $dom->createDocumentFragment();
// 创建元素节点
$element = $dom->createElement("p");
$text = $dom->createTextNode("这是一个文档片段示例。");
// 将文本节点插入到元素节点中
$element->appendChild($text);
// 将元素节点插入到文档片段中
$fragment->appendChild($element);
// 输出文档片段的 XML 内容
echo $dom->saveXML($fragment);
输出结果:
<p>这是一个文档片段示例。</p>
在上面的示例中,我们首先创建了一个新的 DOMDocument 对象。然后,使用 createDocumentFragment() 方法创建了一个文档片段对象。接下来,我们创建了一个元素节点和一个文本节点,并将文本节点插入到元素节点中。最后,将元素节点插入到文档片段中,并使用 saveXML() 方法将文档片段的 XML 内容输出到屏幕上。
文档片段对象可以在需要时插入到 XML 文档中的任何位置,提供了更灵活的操作方式。