Почему работает $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']
.
Надеюсь, это поможет.