如何在android中读取xml文件?

问题描述:

我在/ mnt/sdcard里面有下面的xml文件。我想从以下文件中获取item type=provider的版本。该文件很大(500行),也有其他类型。这是简化的文件。在这个文件中,我参与了这个节点:如何在android中读取xml文件?

<Item Type="Provider" Version="19.0.0.0"Checksum="EShHVeNtW1xTfEvLvATwqA==" FileSize="2746200" /> 

从这个节点我想得到版本,即19.0.0.0。

这里是我的xml文件:

<Manifest guid="FD29E1EF-A5C4-4D19-ACC8-8C98C7E91B02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" PackageType="Full" Scope="APPROVED"> 
    <Items> 
     <Item id="fcxm-8ikj-olk-ffgcxh3" Checksum="EShHVeNtW1xTfEvLvATwqA==" value="f425921f-b6ef-4e58-8a14-fcbd0d7e50e9" /> 
     <Item Type="question" Version="19.0.0.0"Checksum="EShHVeNtW1xTfEvLvATwqA==" FileSize="2746200" /> 
     <Item Type="Provider" Version="19.0.0.0"Checksum="EShHVeNtW1xTfEvLvATwqA==" FileSize="2746200" /> 
    </Items> 
</Manifest> 

我用Java代码来开发我的android应用。我在互联网上搜索,我得到this这是迭代到项目类型的所有节点。我不想迭代。

+0

http://developer.android.com/training/basics/network-ops/xml.html这里是链接到devoloper网站 –

+0

http://*.com/q/1927406/1531054 –

+0

该链接是好的。你为什么不想迭代? –

在android中,我们有三种正常的方式来解析xml,XmlPullParser,SaxXmlPullParser,DocumentBuilder(DOM parser)和android使用XmlPullParser的android资源解析器。

+0

感谢您的回复,请问您能告诉我哪个特定于此示例,以及如何阅读该文件? – Jaguar