xml 経由で ebay api にアクセスしてアイテムを検索するアプリを作成しています。ガイド Android 開発者ガイド XMLPullParser に従ってプル パーサーを使用しましたが、基本的な xml をうまく解析できました。しかし、リンクにもプルパーサーサイトにも記載されていない形式のアイテムにアクセスしようとしているため、プルパーサーに関する十分な情報がありません。
製品アイテムはアイテム配列にあります。最初のアイテムが返された後にパーサーを実行しようとすると、パーサーはアイテムごとにループするのではなく、アイテム配列レベルに戻ります。これにより、パーサーが xml 全体で実行され、1 つのアイテムのみが返されます。数日間試した後、パーサーが Item Array レベルに戻るのを妨げているものは何もありませんでした。
これは XML の構造です。
<FindPopularItemsResponse>
<Timestamp>2013-04-08T18:30:44.139Z</Timestamp>
<Ack>Success</Ack>
<Build>E817_CORE_APILW2_15902151_R1</Build>
<Version>817</Version>
<ItemArray>
<ItemID>330624952975</ItemID><EndTime>2013-05-03T13:31:06.000Z</EndTime>
<ViewItemURLForNaturalSearch></ViewItemURLForNaturalSearch>
<ListingType>FixedPriceItem</ListingType><GalleryURL></GalleryURL>
<PrimaryCategoryID>73522</PrimaryCategoryID><PrimaryCategoryName>
</PrimaryCategoryName><BidCount>706</BidCount><ConvertedCurrentPrice
currencyID="USD">14.95</ConvertedCurrentPrice>
<ListingStatus>Active</ListingStatus><TimeLeft>P24DT19H22S</TimeLeft>
<Title> </Title>
</ItemArray>
</FindPopularItemsResponse>
ありがとう
ルーク