Heim  >  Artikel  >  Backend-Entwicklung  >  Implementierungsmethode von PHP, die DOM verwendet, um XML-Daten in einem Array zu speichern

Implementierungsmethode von PHP, die DOM verwendet, um XML-Daten in einem Array zu speichern

黄舟
黄舟Original
2017-09-28 09:08:311330Durchsuche

In diesem Artikel wird hauptsächlich die Methode zur Verwendung von PHP zum Speichern von XML-Daten in einem Array mithilfe von DOM vorgestellt. Er analysiert die zugehörigen Betriebsfähigkeiten von PHP zum Lesen und Analysieren von XML-Daten anhand spezifischer Beispiele it

Das Beispiel in diesem Artikel beschreibt die Methode der Verwendung von PHP zum Speichern von XML-Daten in einem Array mithilfe von DOM. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:


<?php
$doc = new DOMDocument(&#39;1.0&#39;,&#39;utf-8&#39;);
$doc->load("config.xml");
$roots=$doc->documentElement;//获取根节点也就是config(仅有一个)
$childs=$roots->childNodes;//获取根节点下所有子节点也就是 db smarty
for($i=0;$i<$childs->length;$i++){ //按照根节点下的子节点数量进行循环存入数组
 $config_item=$childs->item($i); //具体获得db smarty
 $configs[$config_item->nodeName]=array();//将db smarty这两个子节点的名称作为数据存入数组中
 $items=$config_item->childNodes; //获得db smarty下的所有子节点
 for($j=0;$j<$items->length;$j++){//按照db smarty下所有子节点数进行循环将db smarty下的子节点名与值以二维数组存入
 $item=$items->item($j);   //通过循环获取每个db smarty 下的子节点
 $configs[$config_item->nodeName][$item->nodeName]=$item->nodeValue;
 }//二维数组的书写
 }
var_dump($configs);

Das obige ist der detaillierte Inhalt vonImplementierungsmethode von PHP, die DOM verwendet, um XML-Daten in einem Array zu speichern. 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