1 回答
TA贡献1827条经验 获得超9个赞
您正在迭代 中根元素的子元素$books,而不是book元素。然后您将附加到 的根$document,而不是books元素。
您需要深入每个节点才能找到适当的节点。
<?php
$document = new DOMDocument('1.0', 'UTF-8');
$document->loadXML('<books></books>');
$documentBooks = $document->childNodes[0];
$content = '<books>
<book>
<athors>
<athor>
<name>John Doe</name>
</athor>
</athors>
</book>
</books>';
$books = new DOMDocument();
$books->loadXML($content);
$bookItems = $books->childNodes[0]->childNodes;
foreach ($bookItems as $book){
$documentBooks->appendChild($document->importNode( $book, true ));
}
echo $document->saveXML();
- 1 回答
- 0 关注
- 71 浏览
添加回答
举报