为什么$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。万一你不知道!)
答案 0 :(得分:0)
要获取第一个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']
。
希望有所帮助。