(读取和)从内部存储解析XML文件

问题描述:

我在内部存储中有大量的* .xml文件。我没有自己创建这些文件,但我需要与他们合作。它们的构成就像这样:(读取和)从内部存储解析XML文件

<?xml version="1.0" encoding="utf-16"?> 
<ControlFrame xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <LandCode>31</LandCode> 
    <LandName>Australia</LandName> 
    <strFormat>Format35to45</strFormat> 
    <bUseOverlay>true</bUseOverlay> 
    ... 
</ControlFrame> 

用户选择从列表中*.xml文件中的一个,和我产生正确的*.xml

下一个File对象,我需要查询*.xml文件属性如LandCodebUseOverlay

我已经尝试了一切,但我无法让它在Jellybean 4.3上工作。

什么是我最好的方法,我该如何实现它?

我猜你需要的是XPath

XPath,XML路径语言,是一种查询语言,用于从XML文档中选择节点 。

有一个javax.xml.xpath允许您制作XPath表达式和检索节点。

Aside:
Pimp my XSLT如果您打算学习XPath,那么这是一个很好的资源。