2012-08-14 63 views
2

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

<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(); 

回答

6

doc.getElementsByTagName("method")返回NodeList

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

从这里,你可能想要的价值; doc.getElementsByTagName("method").item(0).getTextContent()应该可以帮到你。