Heim >Backend-Entwicklung >PHP-Problem >So erstellen Sie eine XML-Datei in PHP

So erstellen Sie eine XML-Datei in PHP

王林
王林Original
2019-09-24 13:04:192837Durchsuche

So erstellen Sie eine XML-Datei in PHP

Verwenden Sie DOM, um ein XML-Dokument in PHP zu erstellen

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——》2. Untergeordneten Knoten erstellen——》5. Attribut erstellen. 》 6. Fügen Sie den Attributknoten zum Knoten mit dem Attribut hinzu——》7. Wenn noch Knoten vorhanden sind, wiederholen Sie die Schritte 2~6——》8 Fügen Sie den Knoten der höchsten Ebene (d. h. den Wurzelknoten) hinzu in das DOM-Objekt——》9. Öffnen oder speichern Sie das XML-Dokument.

Beim Erstellen eines Knotens können Sie beim untersten Knoten oder beim Wurzelknoten beginnen.

Der Implementierungscode lautet wie folgt:

$dom = new DOMDocument(&#39;1.0&#39;,&#39;utf-8&#39;);//建立DOM对象
$no1 = $dom->createElement(&#39;booklist&#39;);//创建普通节点:booklist
$dom->appendChild($no1);//把booklist节点加入到DOM文档中
$no2 = $dom->createElement(&#39;book&#39;);//创建book节点
$no1->appendChild($no2);//把book节点加入到booklist节点中

$no3 = $dom->createAttribute(&#39;id&#39;);//创建属性节点:id
$no3->value = 1;//给属性节点赋值
$no2->appendChild($no3);//把属性节点加入到book节点中

$no3 = $dom->createElement(&#39;title&#39;);
$no2->appendChild($no3);
$no4 = $dom->createTextNode(&#39;天龙八部&#39;);//创建文本节点:天龙八部
$no3->appendChild($no4);//把天龙八部节点加入到book节点中

$no3 = $dom->createElement(&#39;author&#39;);
$no2->appendChild($no3);
$no4 = $dom->createTextNode(&#39;金庸&#39;);//创建文本节点:天龙八部
$no3->appendChild($no4);//把天龙八部节点加入到book节点中

$no3 = $dom->createElement(&#39;content&#39;);
$no2->appendChild($no3);
$no4 = $dom->createCDATASection(&#39;天龙八部是金庸写的一本武侠小说,非常好看!&#39;);//创建文CDATA节点
$no3->appendChild($no4);//把天龙八部节点加入到book节点中

header(&#39;Content-type:text/html;charset=utf-8&#39;);
echo $dom->save(&#39;booklist.xml&#39;)?&#39;存储成功&#39;:&#39;存储失败&#39;;//存储为xml文档

/*直接以xml文档格式打开
header(&#39;Content-type:text/xml&#39;);
echo $dom->savexml();
*/

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine XML-Datei in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn