我正在制作一个应用程序,它将通过 xml 访问 ebay api 来搜索项目。我已按照指南 Android 开发人员指南 XMLPullParser使用 Pull 解析器,并且能够很好地解析基本的 xml。但是对于我的需要,pullparser 上没有足够的信息,因为我正在尝试以链接和 pullparser 站点中均未提及的格式访问项目。
产品项目在项目数组中。在返回第一个项目后尝试运行解析器时,解析器将返回到 Item 数组级别,而不是为每个项目循环。这导致解析器运行整个 xml 并且只返回一项。尝试了几天后,我尝试的任何方法都无法阻止解析器返回到 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>
谢谢
卢克