所以我正在编写一个需要从网络上获取图书价格数据的安卓应用程序。我发现 isbndb.com 似乎提供了很好的参考和价格比较。唯一的问题是他们的 xml 文件有点复杂。
我是用Java解析XML的新手,不太了解。我知道如何解析基本的 xml 文件。带有简单的标签。我通常使用 DocumentBuilder 和 DocumentBuilderFactory 但是这是我要解析的文件的一部分。
<Prices price_time="2012-04-08T20:05:49Z">
<Price store_isbn="" store_title="Discworld: Thief of Time" store_url="http://isbndb.com/x/book/thief_of_time/buy/isbn/ebay.html" store_id="ebay" currency_code="USD" is_in_stock="1" is_historic="0" check_time="2008-12-09T12:00:51Z" is_new="0" currency_rate="1" price="0.99"/>
<Price store_isbn="" store_title="" store_url="http://bookshop.blackwell.com/bobus/scripts/home.jsp?action=search&type=isbn&term=0061031321&source=1154376025" store_id="blackwell" currency_code="USD" is_in_stock="0" is_historic="0" is_new="1" check_time="2011-11-08T02:54:15Z" currency_rate="1" price="7.99"/>
</Prices>
我想要做的是获取属性值中的信息,例如 store_isbn 或 store_title。如果有人可以帮助我,我将不胜感激。
谢谢