2012-08-14 34 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()應該可以幫到你。