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() должен получить вам это.

Другие вопросы по тегам