Frage

Meine Seite wird zur Zeit ein vorhandenen XML-Aktualisierung, das Problem ist, dass, wenn es neue Knoten fügt sie an das Ende des xml gehen oder übergeordneten Tages also:

<N1></N1>
<N1></N1>
<N2></N2>
<N2></N2>
<N2></N2>
<N1></N1>  //I want this node to be displayed with the other N1 nodes.

Ich habe Lösungen für diese Zeilen lesen, die simplexml nicht verwenden, aber das Problem ist, dass ich schon viel zu viel Code um simplexml Änderungen jetzt geschrieben haben. Auch im Auge behalten, dass die Seite nicht die XML von Grund auf umzuschreiben, sondern es ist einfach zu ändern, was anders ist. So ist das, was ich frage möglich? Dank.

War es hilfreich?

Lösung

Es gibt keine Möglichkeit zur Nachbestellung Knoten SimpleXML verwenden, die ich kenne. Ihre beste Option sein, kann es zu einem DOMDocument Objekt zu konvertieren und dann mit dem DOMNode->insertBefore() Methode eine neue DOMNode bevor ein anderes einzufügen.

Ein gutes Beispiel, was Sie suchen kann zu tun http://us.php.net/manual/en/function.dom-import-simplexml.php .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top