2

ファイル内の要素を再配置したいのですが、要素の順序付け/配置に別の属性を使用したくありません。

4

1 に答える 1

4

これには、SimpleXML よりもDOM拡張を使用する方がよいと思います。私の知る限り、SimpleXML では変更をファイルに簡単に保存することはできません (少なくとも DOM を使用しないと)。

移動したい DOMNode への参照を取得したら、まずそれを削除できます。

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

次に、別のノードの前に置きます。

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

これはおそらく十分に詳細な回答ではありません-達成しようとしていることについて、さらに情報を追加してください。

于 2009-06-05T08:21:19.630 に答える