Java 如何使用getElementsByTagName获取值

Java 如何使用getElementsByTagName获取值,java,xml,w3c,Java,Xml,W3c,如何使用getElementsByTagName获取标记名的值。我的Xml文件是 <parent> <method>name</method> .... .... </parent> doc.getElementsByTagName(“方法”)返回一个 您需要其中的第一个,因此应该使用doc.getElementsByTagName(“方法”).item(0)——它返回一个值 由此,您可能需要该值doc.getElementsByTagName(

如何使用getElementsByTagName获取标记名的值。我的Xml文件是

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

doc.getElementsByTagName(“方法”)
返回一个

您需要其中的第一个,因此应该使用
doc.getElementsByTagName(“方法”).item(0)
——它返回一个值


由此,您可能需要该值
doc.getElementsByTagName(“方法”).item(0).getTextContent()
应该会得到这个结果。

请注意,搜索是递归的。子元素也将出现在节点列表中。例如,如果你想确保你的“”确实是父母,你应该添加额外的检查。
File fXmlFile = new File(FILE_XML);
            DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
            Document doc = dBuilder.parse(fXmlFile);
doc.getElementsByTagName("method").toString();