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

时间:2014-09-29 16:29:20

标签: android android-4.3-jelly-bean

我在内部存储中有大量的* .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文件,然后为正确的File生成*.xml个对象

接下来,我需要在*.xml文件中查询LandCodebUseOverlay等属性。

我已经尝试了所有的东西,但是我无法让它在Jellybean 4.3上工作。

我最好的方法是什么?如何实施?

1 个答案:

答案 0 :(得分:2)

我猜你需要的是XPath

  

XPath,XML Path Language,是一种用于选择节点的查询语言   来自XML文档。

javax.xml.xpath允许您创建XPath表达式并检索节点。

除了:
如果您计划学习XPath,Pimp my XSLT是一个很好的资源。