Разбор XML с PHP не работает

Почему работает $xml->accommodation['id'] но $xml->information['items'] не работает?

Вот мой xml:

 <information items="192"> <accommodation id="41457" code="7565E59E-77D8-4E24-8F40-85ABBB99CCD0"/> <accommodation id="41597" code="1C858B57-F634-4FBB-877F-1D8831417A8B"/> (etc.) 

Вот мой PHP:

 $url = "URL TO XML FILE"; $xml = simplexml_load_file($url); 

(Я ОЧЕНЬ новичок в использовании xml. Если вы не можете сказать!)

Чтобы получить атрибут id первого узла accommodation , используйте;

 $xml->accommodation['id'] 

Чтобы получить атрибут items для использования information узла;

 $xml['items'] 

Например;

 <?php $str = ' <information items="192"> <accommodation id="30"/> <accommodation id="50"/> <accommodation id="80"/> </information> '; $xml = simplexml_load_string($str); $a = $xml->accommodation['id']; $b = $xml['items']; echo "$a, $b"; // Output: 30, 192 ?> 

-> означает детей и может быть скован, например; $xml->foo->bar['id'] .

Надеюсь, это поможет.