我的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>
我想阅读以上数据&amp;将值存储到数组中,任何人都可以帮助这些吗?
答案 0 :(得分:0)
不确定为什么需要将这些xml转换为数组,无论如何你可以读取xml并通过几种方式解析它。通常我们使用DOM或Stax Parser和Tutorial link is here,这里也是Java SAX Parsing Example教程。
希望这可以帮助您实现目标。如果你卡在任何地方,请再次更新你的问
答案 1 :(得分:0)
您可以在JAVA中使用解析器来解析XML文档。 java中用于此目的的包是javax.xml.parsers
。 DocumentBuilder
将XML解析为Document
,而Document
是树结构化数据结构,即DOM(文档对象模型)可读文件。可以通过DOM方法遍历/更改/访问其节点。
这是一篇关于XML DOM的非常好的教程:http://www.roseindia.net/xml/dom/
,更具体地说:http://www.roseindia.net/xml/dom/accessing-xml-file-java.shtml
你也可以随时参考w3school获取关于DOM的更多理论!