使用php以正确的顺序放置xml元素进行验证

时间:2011-11-26 22:03:22

标签: php xml simplexml

我使用SimpleXML库对XML对象进行修改并输出。但是,元素或属性的顺序在输出中不正确,并且不会使用模式进行验证。

是否可以通过xml架构更改元素的顺序?

1 个答案:

答案 0 :(得分:0)

我无法使用我所知道的SimpleXML重新排序节点。您最好的选择可能是将其转换为DOMDocument对象,然后使用DOMNode-> insertBefore()方法在另一个DOMNode之前插入新的DOMNode。

您希望做的事情的一个很好的例子可能是http://us.php.net/manual/en/function.dom-import-simplexml.php

来源:Reorder XML nodes with php and simplexml