(读取和)从内部存储解析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
文件属性如LandCode
或bUseOverlay
。
我已经尝试了一切,但我无法让它在Jellybean 4.3上工作。
什么是我最好的方法,我该如何实现它?
答
我猜你需要的是XPath。
XPath,XML路径语言,是一种查询语言,用于从XML文档中选择节点 。
有一个javax.xml.xpath
允许您制作XPath表达式和检索节点。
Aside:
Pimp my XSLT如果您打算学习XPath,那么这是一个很好的资源。