renpon回答ポイント 535ptウォッチ 1

【PHP5.2.0のSimpleXML関数】を使って、

AmazonWebサービスから受け取ったXML文書を表示させようとしていますが、
ユニークでない要素にアクセスして繰り返し表示する方法を教えてください。
<br>
<br>
<a href="http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=0QRPDEYA3S34NHGWRRG2&Version=2007-01-15&Operation=ItemLookup&ItemId=4344004299&ResponseGroup=Reviews,ItemAttributes,SalesRank,OfferFull&MerchantId=All&Condition=All">AmazonWebサービスから取得した$XML</a>を、
<br>
$obj = simplexml_load_string($xml) or exit("エラー");
<br>
として単一の要素、例えば
<br>
echo 'ASIN:' . $obj->Items->Item->ASIN .'&lt;br&gt';
<br>
はちゃんと表示されるんですが、
複数あるOffer要素の中身を繰り返し表示させようと、
<br>
foreach($obj->xpath('//Offer') as $Offer){
echo $Offer->Seller->SellerId .'&lt;br&gt';
echo $Offer->OfferAttributes->Condition .'&lt;br&gt';
echo $Offer->OfferListing->Price->Amount .'&lt;br&gt&lt;br&gt';
{
<br>
としても、
Parse error: parse error, unexpected $end in F:\app\xampp\htdocs\isbn.php on line 234
というエラーがでてしまいます。line 234 は、/body,/HTMLタグの直後で空行です。

よろしくお願いいたします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-02-10 12:13:20
終了日時
2007-02-10 15:38:52
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

XML844XPath44PHP7798Webサービス596関数2326ISBN94ASIN59HTML5036XAMPP245EXIT194

人気の質問

メニュー

PC版