问题
How to get the value of the tag name using getElementsByTagName. My Xml file is
<parent>
<method>name</method>
....
....
</parent>
Here i want to take the value of method alone. i used the following piece of code, but i am getting as object
File fXmlFile = new File(FILE_XML);
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getElementsByTagName("method").toString();
回答1:
doc.getElementsByTagName("method")
returns a NodeList.
You want the first one of these, so you should use doc.getElementsByTagName("method").item(0)
- which returns a Node.
From this, you probably want the value; doc.getElementsByTagName("method").item(0).getTextContent()
should get you that.
来源:https://stackoverflow.com/questions/11947248/getelementsbytagname