getElementsByTagName
Как получить значение имени тега, используя 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();
1 ответ
Решение
doc.getElementsByTagName("method")
возвращает NodeList
,
Вы хотите первый из них, поэтому вы должны использовать doc.getElementsByTagName("method").item(0)
- который возвращает Node
,
Из этого вы, вероятно, хотите значение; doc.getElementsByTagName("method").item(0).getTextContent()
должен получить вам это.