如何使用SimpleXML在PHP中重新排列XML节点?

时间:2009-06-05 08:10:28

标签: php xml simplexml

我想重新排列文件中的元素,我不想使用其他属性进行元素排序/排列。

1 个答案:

答案 0 :(得分:4)

我认为最好使用DOM扩展名而不是SimpleXML。据我所知,SimpleXML不允许您轻松地将更改保存回文件(至少不使用DOM)。

一旦你有想要移动的DOMNode的引用,你可以先删除它:

$node = $node->parentNode->removeChild($node);

然后将它放在另一个节点之前:

$node = $otherNode->insertBefore($node);

这可能不是一个足够详细的答案 - 请你补充一些关于你想要达到的目标的更多信息吗?