中獲取XML節點的XPath可以說我有一些代碼通過遞歸這樣一個XML文件,遍歷:遞歸函數
$xmlfile = new SimpleXMLElement('http://www.domain.com/file.xml',null,true);
xmlRecurse($xmlfile,0);
function xmlRecurse($xmlObj,$depth) {
foreach($xmlObj->children() as $child) {
echo str_repeat('-',$depth).">".$child->getName().": ".$subchild."\n";
foreach($child->attributes() as $k=>$v){
echo "Attrib".str_repeat('-',$depth).">".$k." = ".$v."\n";
}
xmlRecurse($child,$depth+1);
}
}
我將如何計算每個節點的XPath的,所以我可以將其存儲映射到其他代碼?
通過計算xpath,你的意思是什麼? – Gordon 2010-02-22 15:57:49
我的意思是每個孩子計算其xpath - 例如/ dwml/data/location/point/@ latitude – robjmills 2010-02-22 16:01:35