У меня есть следующий XML-файл .
Когда я использую getElementsByTagName ("LEVEL2_ID")
, я получаю NodeList
с узлами
, но эти узлы имеют значения NULL (другими словами , getNodeValue ()
на каждом узле результата вернет NULL
). Почему? Мне нужно получить значение содержимого каждого узла, в данном случае 2000
.
XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root>
<Date>01/17/2012</Date>
<LEVEL1>
<LEVEL1_ID>1000</LEVEL1_ID>
<LEVEL2>
<LEVEL2_ID>2000</LEVEL2_ID>
</LEVEL2>
</LEVEL1>
</Root>
В Java печать значения 1-го узла, полученного с помощью getElementsByTagName () , возвращает NULL :
NodeList nodes = document.getElementsByTagName("LEVEL2_ID");
System.out.println("Value of 1st node: " + nodes.item(0).getNodeValue());