我在内部存储中有大量*.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
的属性。
我已经尝试了所有的东西,但我无法让它在果冻豆4.3上工作。
我的最佳方法是什么?我该如何实施它?
我想您需要的是XPath。
XPath,即XML路径语言,是一种用于选择节点的查询语言来自XML文档。
有一个javax.xml.xpath
允许您生成XPath表达式并检索节点。
旁白:
如果您计划学习XPath,那么PimpmyXSLT是一个很好的资源。