52037317 发表于 2017-3-21 06:31:52

PHP 解析 xml

  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>
页: [1]
查看完整版本: PHP 解析 xml