我的页面当前正在更新现有的 xml,问题是当它添加新节点时,它们会转到 xml 或父标记的末尾,即:
<N1></N1>
<N1></N1>
<N2></N2>
<N2></N2>
<N2></N2>
<N1></N1> //I want this node to be displayed with the other N1 nodes.
我已经阅读了不使用 simplexml 的解决方案,但问题是我已经编写了很多围绕 simplexml 的代码,现在需要更改。另外,请记住,该页面并不是从头开始重写 xml,而是只是更改不同的内容。那么我问的可能吗?谢谢。
据我所知,无法使用 SimpleXML 重新排序节点。您最好的选择可能是将其转换为 DOMDocument 对象,然后使用DOMNode->insertBefore()
方法在另一个 DOMNode 之前插入一个新的 DOMNode。
您想要做的事情的一个很好的例子可能是http://us.php.net/manual/en/function.dom-import-simplexml.php.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)