PHP 解析xml
<?php
$dom = new DOMDocument(); //创建 document对象
$dom->load('cityXml.xml');
$root = $dom->documentElement; //文件根节点
$array=array();
foreach ($root->childNodes as $list) //遍历文档的子节点的节点列表
{
if($list->hasChildNodes()) //hasChildNodes() 可在某节点用于任何子节点时返回 true,否则返回 false。
{ $tmp=array();
foreach($list->childNodes as $node)
{
if(!empty($node->tagName))
{
$tmp[$node->tagName]=$node->nodeValue;
}
}
$array[$list->tagName]=$tmp; //tagName 元素标签名称
}
}
print('<pre>');
print_r($array);
<?xml version="1.0" encoding="utf-8"?> <city> <重庆> <万州>633a42441e296c9004a78abe0b2ee3b37559d32f</万州> <石柱>633a42441e296c9004a78abe0b2ee3b37559d32f</石柱> <黔江>633a42441e296c9004a78abe0b2ee3b37559d32f</黔江> <开县>633a42441e296c9004a78abe0b2ee3b37559d32f</开县> </重庆> <四川> <成都>633a42441e296c9004a78abe0b2ee3b37559d32f</成都> <宜宾>633a42441e296c9004a78abe0b2ee3b37559d32f</宜宾> <广安>633a42441e296c9004a78abe0b2ee3b37559d32f</广安> <南充>633a42441e296c9004a78abe0b2ee3b37559d32f</南充> </四川> </city>