Kann mir jemand ein einfaches PHP-Skript zum Lesen, Bearbeiten, Hinzufügen und Löschen von Knoten- und Knotenwerten vorschlagen?
Gordon
Wenn Ihr XML wirklich so einfach ist, können Sie verwenden SimpleXML um es zu CRUD. SimpleXml parst das XML in eine Baumstruktur von SimpleXmlElements. Kurz gesagt, Sie verwenden es wie folgt:
Nebenbei bemerkt, wenn Sie wirklich nur Schlüssel/Wert-Paare haben, könnten Sie auch ein einfaches altes PHP-Array verwenden, um sie zu speichern, oder einen Schlüssel/Wert-Speicher wie DBA oder auch APC und Zwischenspeicher mit langem ttl.
Sie können die PHP XQuery-Erweiterung verwenden, um die Aufgabe zu erledigen:
let $data := <setting>
<setting1>setting1 value</setting1>
<setting2>setting2 value</setting2>
<setting3>setting3 value</setting3>
</setting>
return {
(: Update :)
replace value of node $data/setting1/text() with "Hello World";
(: Delete :)
delete node $data/setting2;
(: Read :)
$data
}