Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert eine Methode zum Erstellen eines XML-Dokuments basierend auf DOM
In diesem Artikel wird hauptsächlich die Methode zur Verwendung von PHP zum Erstellen von XML-Dokumenten auf Basis von DOM vorgestellt und die relevanten Betriebstechniken von PHP mithilfe von DOM zum Erstellen von Dateien im XML-Format in Form von Beispielen analysiert 🎜>
Die Beispiele in diesem Artikel werden erläutert. Stellt die PHP-Methode zum Erstellen von XML-Dokumenten basierend auf DOM vor. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:DOM erstellt XML-Dokument
Verwenden Sie dom, um das folgende Dokument zu erstellen:<booklist> <book id="1"> <title>天龙八部</title> <author>金庸</author> <content> <![CDATA[ 天龙八部是金庸写的一本武侠小说,非常好看! ]]> </content> </book> </booklist>
Implementierungsschritte:
1. DOM-Objekt erstellen——》3. Untergeordneten Knoten erstellen—— 》4. Untergeordneten Knoten hinzufügen – 》5. Attributknoten zum Knoten mit dem Attribut hinzufügen – – 》7 6——》8. Der Knoten der höchsten Ebene (d. h. der Stammknoten) wird dem DOM-Objekt hinzugefügt——》9. Beim Erstellen eines Knotens können Sie beim untersten Knoten oder beim Wurzelknoten beginnen. Der Implementierungscode lautet wie folgt:<?php header('Content-Type: text/xml;'); $dom = new DOMDocument('1.0','utf-8');//建立DOM对象 $no1 = $dom->createElement('booklist');//创建普通节点:booklist $dom->appendChild($no1);//把booklist节点加入到DOM文档中 $no2 = $dom->createElement('book');//创建book节点 $no1->appendChild($no2);//把book节点加入到booklist节点中 $no3 = $dom->createAttribute('id');//创建属性节点:id $no3->value = 1;//给属性节点赋值 $no2->appendChild($no3);//把属性节点加入到book节点中 $no3 = $dom->createElement('title'); $no2->appendChild($no3); $no4 = $dom->createTextNode('天龙八部');//创建文本节点:天龙八部 $no3->appendChild($no4);//把天龙八部节点加入到book节点中 $no3 = $dom->createElement('author'); $no2->appendChild($no3); $no4 = $dom->createTextNode('金庸');//创建文本节点:天龙八部 $no3->appendChild($no4);//把天龙八部节点加入到book节点中 $no3 = $dom->createElement('content'); $no2->appendChild($no3); $no4 = $dom->createCDATASection('天龙八部是金庸写的一本武侠小说,非常好看!');//创建文CDATA节点 $no3->appendChild($no4);//把天龙八部节点加入到book节点中 header('Content-type:text/html;charset=utf-8'); echo $dom->save('booklist.xml')?'存储成功':'存储失败';//存储为xml文档 /*直接以xml文档格式打开 header('Content-type:text/xml'); echo $dom->savexml(); */ ?>Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Lernen aller hilfreich sein.
Detaillierte Erklärung, wie PHP DOM und Simplexml verwendet, um XMLDokumente zu lesen
Methode des Ajax-Traversierens von XMLDokument
php realisiert das Abfangen von GBKDokument ab a bestimmte Position n Zeichenmethode
Das obige ist der detaillierte Inhalt vonPHP implementiert eine Methode zum Erstellen eines XML-Dokuments basierend auf DOM. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!