DOMDocumentFragment::appendXML
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
DOMDocumentFragment::appendXML — 追加原始 XML 数据
描述
public DOMDocumentFragment::appendXML(
string $data
):
bool
此方法不是 DOM 标准的一部分。它是作为在 DOMDocument 中追加 XML DocumentFragment 的更简单方法创建的。
如果您希望坚持使用标准,则必须使用虚拟根创建一个临时 DOMDocument,然后循环遍历 XML 数据的根的子节点以追加它们。
示例
示例 #1 将 XML 数据追加到您的文档
<?php
$doc = new DOMDocument();
$doc->loadXML("<root/>");
$f = $doc->createDocumentFragment();
$f->appendXML("<foo>text</foo><bar>text2</bar>");
$doc->documentElement->appendChild($f);
echo $doc->saveXML();
?>
<?xml version="1.0"?>
<root><foo>text</foo><bar>text2</bar></root>