在其父节点的第一个节点添加xml节点

时间:2010-09-23 13:45:41

标签: php xml

<?xml version="1.0" encoding="utf-8"?>

<users>
  <user>
    <firstname>Mark</firstname>
    <surname>Zhu</surname>
    </user>
</users>

这是我想要在现有的

前面添加的用户节点
  <user>
<firstname>Andy</firstname>
<surname>Li</surname>
</user>

SimpleXMLElement :: addChild可以在现有的后面添加, 有没有人知道如何在前面添加?

3 个答案:

答案 0 :(得分:2)

你必须使用DOM,特别是

DOMNode::insertBefore(DOMNode, DOMNode)

请参阅http://www.php.net/manual/en/domnode.insertbefore.php

答案 1 :(得分:0)

如果您在新文档中阅读xml,打印您的用户节点+原始xml会怎样?

答案 2 :(得分:0)

我建议手动添加xml-declaration。您可以在xml结构之前输出它。