i have XML here http://xml.tab.co.nz/odds/2017-02-08 i want to retrieve 'number' attribute from meeting node, 'number' attribute from races node and 'win' attribute from entry node. They should be dependently extracted means meeting 2 race 1 then all win attributes of it. meeting 2 race 2 then all win attributes of it. and so on. i have tried this
$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";
}
but every thing is independent and cant figure it out how to do so.