1
我在这里有XML http://xml.tab.co.nz/odds/2017-02-08 我想从会议节点检索'number'属性,从竞赛节点检索'number'属性和从入口节点检索'win'属性。 他们应该依赖提取手段 会议2比赛1然后所有赢得它的属性。会议2比赛2然后所有赢得它的属性。 等。 我已经尝试过这种从XML属性提取数据
$xmlDoc = new DOMDocument();
$xmlDoc->load('http://xml.tab.co.nz/odds/2017-02-08');
$searchNode2 = $xmlDoc->getElementsByTagName("meeting");
foreach($searchNode2 as $searchNode2)
{
$valueID2 = $searchNode2->getAttribute('number');
$meetings[$k]=$valueID2;
$k++;
//echo "$valueID2\n";
}
$searchNode1 = $xmlDoc->getElementsByTagName("race");
foreach($searchNode1 as $searchNode1)
{
$valueID1 = $searchNode1->getAttribute('number');
$races[$j]=$valueID1;
$j++;
//echo "$valueID1\n";
}
$searchNode = $xmlDoc->getElementsByTagName("entry");
foreach($searchNode as $searchNode)
{
$valueID = $searchNode->getAttribute('win');
$runners[$i]=$valueID;
$i++;
//echo "$valueID\n";
}
,但是每一件事情都是独立的,不能弄清楚如何做到这一点。
的可能的复制[PHP将XML转换为JSON](http://stackoverflow.com/questions/8830599/php-convert-xml-to-json) – carmine
我不想将整个XML转换为JSON。只是它的一个特定部分供进一步使用。 –
你能显示想要的输出吗? – Parfait