0

最近、フィードと PHP の操作で問題が発生することはほとんどありませんでしたが、これには困惑しました...

XMLは次のようになります...

<Order>
    <Booking id="272591086"/>
</Order>

私の PHP は以下のようになっていますが、上記の XML からの予約 ID が表示されません。どこが間違っているのでしょうか?

<?php
$theurl = 'http://www.website.co.uk/dev/test.xml';
$xml = simplexml_load_file($theurl);
$result = $xml->xpath("/Order/Booking");
foreach ($result as $ref) 
{
   echo 'Booking Ref '. $ref['id'] .'';
}
?>
4

1 に答える 1

0

@Gordon のコメントに 2 番目ですが、XML が実際に表示されているものである場合は、XPATH クエリでこの小さな調整を試してください。

$result = $xml->xpath("//Booking");

実施例

于 2013-04-23T11:32:06.600 に答える