【问题标题】:(Read and) Parse an XML file from Internal Storage(读取和)解析来自内部存储的 XML 文件
【发布时间】:2014-09-29 16:29:20
【问题描述】:

我在内部存储中有大量 *.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 上运行。

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

【问题讨论】:

    标签: android android-4.3-jelly-bean


    【解决方案1】:

    我猜你需要的是XPath

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      • 1970-01-01
      相关资源
      最近更新 更多