XML-Objekte von Grund auf mit SimpleXML erstellen
Ist es möglich, XML-Objekte von Grund auf mit SimpleXML-Funktionen zu generieren? Die bereitgestellte Funktionsliste schlägt Methoden zum Importieren vorhandener XML-Strings in Objekte vor, aber wie können wir XML-Objekte programmgesteuert erstellen?
SimpleXML mit Root String verwenden
Sie können simplexml_load_string verwenden () mit einer Stammzeichenfolge, um ein Objekt zu erstellen. Bei diesem Ansatz muss jedoch vor dem Laden etwas XML fest in eine Zeichenfolge codiert werden, was wie eine Problemumgehung erscheinen kann.
DOMDocument-Funktionen
Eine Alternative ist die Verwendung von DOMDocument-Funktionen. Die Beteiligung des DOM an der Erstellung reiner XML-Dokumente kann jedoch verwirrend sein.
XML-Objekte von Grund auf mit SimpleXML erstellen
XML-Objekte von Grund auf mit SimpleXML zu erstellen ist unkompliziert :
Beispiel:
<code class="php">$newsXML = new SimpleXMLElement("<news></news>"); $newsXML->addAttribute('newsPagePrefix', 'value goes here'); $newsIntro = $newsXML->addChild('content'); $newsIntro->addAttribute('type', 'latest'); echo $newsXML->asXML();</code>
Ausgabe:
<code class="xml"><?xml version="1.0"?> <news newsPagePrefix="value goes here"> <content type="latest"/> </news></code>
Mit diesem Ansatz können Sie problemlos komplexe XML-Objekte programmgesteuert erstellen.
Das obige ist der detaillierte Inhalt vonWie können Sie mit SimpleXML programmgesteuert XML-Objekte erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!