XML-Objekte von Grund auf mit SimpleXML erstellen
SimpleXML, eine PHP-Bibliothek, bietet umfassende Funktionalität zum Bearbeiten von XML-Dokumenten. Oft stellt sich die Frage: Ist es möglich, ein XML-Objekt komplett von Grund auf neu zu erstellen?
Anfangs scheint es, dass SimpleXML ausschließlich den Import vorhandener XML-Strings zulässt, was die direkte Erstellung von XML-Objekten von Grund auf ausschließt. Bei näherer Betrachtung bietet jedoch die Funktion simplexml_load_string() eine Lösung.
Durch die Bereitstellung des gewünschten Root-Strings an simplexml_load_string() können Sie ein XML-Objekt erstellen. Obwohl dieser Ansatz aufgrund der Notwendigkeit, XML zunächst in einen String fest zu codieren, wie eine Problemumgehung erscheinen mag, bleibt er eine praktikable Lösung.
Alternativ können DOMDocument-Funktionen auch die Erstellung von XML-Objekten durchführen. Die Namenskonventionen können jedoch zu Verwirrung führen, da der Begriff „DOM“ eher auf Dokumentmanipulation als auf XML-Erstellung schließen lässt.
Beispiel: Erstellen eines XML-Objekts von Grund auf
Die Das folgende Codebeispiel zeigt, wie Sie mit simplexml_load_string() ein XML-Objekt von Grund auf erstellen:
<code class="php">$newsXML = new SimpleXMLElement("<news></news>"); $newsXML->addAttribute('newsPagePrefix', 'value goes here'); $newsIntro = $newsXML->addChild('content'); $newsIntro->addAttribute('type', 'latest'); Header('Content-type: text/xml'); echo $newsXML->asXML();</code>
Dieser Code generiert die folgende XML-Ausgabe:
<code class="xml"><?xml version="1.0"?> <news newsPagePrefix="value goes here"> <content type="latest"/> </news></code>
Das obige ist der detaillierte Inhalt vonWie kann ich mit SimpleXML in PHP ein XML-Objekt von Grund auf erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!