<?xml version="1.0" encoding="utf-8"?>
<phplamp1>
<post>
<title>姓名</title>
<value></value>
</post>
<post>
<title>姓别:</title>
<value>
<sonkey1>0</sonkey1>
<sonkey2>1</sonkey2>
</value>
</post>
<post>
<title>婚姻:</title>
<value>
<sonkey1>0</sonkey1>
<sonkey2>1</sonkey2>
</value>
</post>
<post>
<title>地址:</title>
<province arrt="安徽">
<city>安庆</city>
<city>淮南</city>
<city>合肥</city>
</province>
<province arrt="山东">
<city>聊城</city>
<city>济南</city>
<city>青岛</city>
</province>
<province arrt="湖南">
<city>长沙</city>
<city>汉口</city>
<city>纽约</city>
</province>
</post>
</phplamp1>
PHP怎么读取各节点的值 由其是province的属性的值
<phplamp1>
<post>
<title>姓名</title>
<value></value>
</post>
<post>
<title>姓别:</title>
<value>
<sonkey1>0</sonkey1>
<sonkey2>1</sonkey2>
</value>
</post>
<post>
<title>婚姻:</title>
<value>
<sonkey1>0</sonkey1>
<sonkey2>1</sonkey2>
</value>
</post>
<post>
<title>地址:</title>
<province arrt="安徽">
<city>安庆</city>
<city>淮南</city>
<city>合肥</city>
</province>
<province arrt="山东">
<city>聊城</city>
<city>济南</city>
<city>青岛</city>
</province>
<province arrt="湖南">
<city>长沙</city>
<city>汉口</city>
<city>纽约</city>
</province>
</post>
</phplamp1>
PHP怎么读取各节点的值 由其是province的属性的值
$xml = simplexml_load_file('test.xml');
print_r($xml);
} else {
exit('Failed to open test.xml.');
}
$doc->loadXML($xml);$xpath = new DOMXPath($doc);
$query = '//province/@*';
$entries = $xpath->query($query);
if(file_exists('sitemaps.xml')) {
$xml = simplexml_load_file('sitemaps.xml');
//print_r($xml);
Foreach($xml as $k=>$v){
Echo $k,':';
print_r($v);
Echo '<br>';
}
}
为什么要遍历? $entries就是一个数组,简单的方法都写给你了,还要去搞复杂的