0

为什么$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 非常陌生。万一你不知道!)

4

1 回答 1

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']

希望有帮助。

于 2013-04-30T17:52:37.697 回答