I'm trying to parse an xml file with this simple parser
$dom = new DomDocument;
$dom->load('http://ads-cdn.unibet.com/orval/feed/uk/en/sportsBookCopy.xml');
$dom->preserveWhiteSpace = false;
$note = $dom->getElementsByTagName('event');
foreach ($note as $value) {
$name= $value -> getAttribute('name');
echo $name . '<br />';
$alt = $value->getElementsByTagName('betOffer');
$length = $alt->length;
for ($index = 0; $index < $length; $index++) {
$label = $alt->item($index)->outcome->getNamedItem('label')->nodeValue;
$odds = $alt->item($index)->price->getNamedItem('odds')->nodeValue;
echo $label . ' : ' . $odds . '<br />';
}
echo '---------------' . '<br />';
Howevery I get this error message: Fatal error: Call to a member function getNamedItem() on a non-object for these lines:
$label = $alt->item($index)->outcome->getNamedItem('label')->nodeValue;
$odds = $alt->item($index)->price->getNamedItem('odds')->nodeValue;
[/B]
I used this script earlier on another very similar xml without a problem. What is going wrong this time?