【问题标题】:XML Parent & child Attributes reading in java?在java中读取XML父子属性?
【发布时间】:2012-11-23 18:12:37
【问题描述】:

我的 XML 文件中有以下数据。

<main>
    <Team Name="Development"  ID="10">
        <Emp Source="Business" Total="130" Active="123" New="12"  />
        <Emp Source="Business" Total="131" Active="124" New="13" />
    </Team>
    <Team Name="Testing"  ID="10">
        <Emp Source="Business" Total="133" Active="125" New="14" />
    </Team>
</main>

我想读取上述数据并将值存储到数组中,有人可以帮忙吗?

【问题讨论】:

标签: java xml xml-parsing xsd


【解决方案1】:

不确定为什么需要将这些 xml 转换为数组,无论如何您可以读取 xml 并通过多种方式对其进行解析。通常我们使用 DOM 或 Stax Parser 和 Tutorial link is here,这里还有一个 Java SAX Parsing Example 教程。

希望这可以帮助您实现目标。如果您卡在任何地方,请再次更新您的问题。

【讨论】:

    【解决方案2】:

    您可以使用 JAVA 中的解析器来解析 XML 文档。用于此目的的 java 包是 javax.xml.parsersDocumentBuilder 将 XML 解析为 DocumentDocument 是一种树状结构的数据结构,是 DOM(文档对象模型)可读文件。它的节点可以被 DOM 方法遍历/更改/访问。

    这里有一个非常好的 XML DOM 教程:http://www.roseindia.net/xml/dom/

    更具体地说:http://www.roseindia.net/xml/dom/accessing-xml-file-java.shtml

    您也可以随时参考 w3school 了解更多关于 DOM 的理论!

    【讨论】:

      猜你喜欢
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      相关资源
      最近更新 更多