DOM getElementsByTagName () возвращает узлы со значениями NULL

У меня есть следующий 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());
5
задан vcapra1 31 July 2014 в 19:58
поделиться