5

如何使用 getElementsByTagName 获取标签名称的值。我的 XML 文件是

<parent>
<method>name</method>
....
....
</parent>

在这里,我想单独考虑方法的价值。我使用了以下代码,但我得到了对象

File fXmlFile = new File(FILE_XML);
            DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
            Document doc = dBuilder.parse(fXmlFile);
doc.getElementsByTagName("method").toString();
4

1 回答 1

16

doc.getElementsByTagName("method")返回一个NodeList

你想要其中的第一个,所以你应该使用doc.getElementsByTagName("method").item(0)- 它返回一个Node.

由此,您可能想要价值;doc.getElementsByTagName("method").item(0).getTextContent()应该得到你。

于 2012-08-14T07:02:22.437 回答