【发布时间】:2012-07-20 11:54:05
【问题描述】:
我正在尝试使用 dom 解析带有 java 的 xml 文件。 xml 看起来像这样:
<documents>
<document>
<element name="doctype">
<value>Circular</value>
</element>
</document>
</documents>
获取根节点“documents”和子节点“document”很容易。但是我无法获取名为“doctype”的元素的值(我想将值“Circular”存储在数据库中)。有人可以帮帮我吗?
【问题讨论】:
-
为什么你不能得到那个元素?向我们展示您的代码。
-
doc.getElementsByTagName("document").item(0).getNodeName() doc 是我的文档构建器,我用它来解析 xml 文件。如果我打印这个,将显示结“文档”。但我不知道如何获取元素值。
-
抱歉,这并没有真正帮助
-
如果我这样写: System.out.println(doc.getElementsByTagName("data").item(0).getChildNodes().item(0).getNodeValue());一个 Nullpointerexeption 出来了
-
我建议使用 Java SE 5 中包含的 XPath API 而不是 DOM API:stackoverflow.com/a/4077986/383861
标签: java xml parsing elementname