Maison  >  Article  >  développement back-end  >  Méthode d'implémentation de PHP utilisant DOM pour stocker des données XML dans un tableau

Méthode d'implémentation de PHP utilisant DOM pour stocker des données XML dans un tableau

黄舟
黄舟original
2017-09-28 09:08:311330parcourir

Cet article présente principalement la méthode d'utilisation de PHP pour stocker des données XML dans un tableau à l'aide de DOM. Il analyse les compétences opérationnelles associées de PHP basées sur DOM pour lire et analyser des données XML sur la base d'exemples spécifiques auxquels les amis dans le besoin peuvent se référer. it

L'exemple de cet article décrit la méthode d'utilisation de PHP pour stocker des données XML dans un tableau à l'aide de DOM. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :


<?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);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn