Durch gezielte Benutzung von Attributen können weitere qualifizierende Informationen zu den Elementen hinzugefügt werden. Mit dem PHP DOM API braucht man dafür zwei Schritte. Zuerst wird mit der createAttribute()-Methode des DOMDocument-Objekts ein Attributknoten mit dem Namen des Attributs angelegt. Anschließend wird ein Textknoten darangehängt, der den Attributwert enthält. Listing D ist ein Beispiel dafür.
Und so sieht das Ergebnis aus:
<?xml version="1.0"?> <toppings> <item price="4">pepperoni</item> </toppings>
CDATA-Blöcke und Processing Instructions hinzufügen
Obwohl nicht so oft benutzt, werden CDATA-Blöcke und Processing Instructions (PI) vom PHP API gut durch die createCDATASection()- und createProcessingInstruction()-Methoden des DOMDocument-Objekts unterstützt. Listing E enthält ein Beispiel dafür.
Hier ist das Ergebnis:
pepperoni <![CDATA[ Customer requests that pizza be sliced into 16 square pieces ]]>
Speicherung der Ergebnisse
Wurde die Baumstruktur wie gewünscht erzeugt, kann sie entweder in eine Datei oder in einer PHP-Variablen abgespeichert werden. Ersteres geschieht durch den Aufruf einer save()-Methode mit einem Dateinamen, letzteres durch den Aufruf der saveXML()-Methode mit anschließender Zuweisung des Ergebnisses zu einem String.
Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…
Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…
Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.
Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…
Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…
KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…