2
ファイル内の要素を並べ替えたいので、要素の順序付け/配置に別の属性を使用する必要はありません。PHPでSimpleXMLを使用してXMLノードを再配置するにはどうすればよいですか?
ファイル内の要素を並べ替えたいので、要素の順序付け/配置に別の属性を使用する必要はありません。PHPでSimpleXMLを使用してXMLノードを再配置するにはどうすればよいですか?
SimpleXMLではなく、DOMという拡張子を使用する方がよいと思います。私が知る限り、SimpleXMLはファイルに変更を簡単に(少なくともDOMを使用せずに)保存することはできません。
あなたは、あなたが最初にそれを削除することができます移動したいDOMNodeを参照したら:
$node = $node->parentNode->removeChild($node);
次に別のノードの前にそれを置く:
$node = $otherNode->insertBefore($node);
をこれはおそらくではありません十分な答えを詳細に - あなたが達成しようとしていることについて正確にいくつかの情報を追加できますか?
私はちょうど1つのレベルのノードを並べ替える(上下に移動する、または特定の順序に移動する)必要があります。しかし、あなたの答えはすでに私の問題、多くの感謝を解決! :D –