I have an XML file as follows.
When I use getElementsByTagName("LEVEL2_ID") , I get a NodeList with Nodes , but these Nodes are NULL (in other words, getNodeValue() for each result node returns NULL ). Why is this? I need to get the content value of each node, in this case 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>
In Java printing, the value of the first node obtained using getElementsByTagName () returns NULL :
NodeList nodes = document.getElementsByTagName("LEVEL2_ID"); System.out.println("Value of 1st node: " + nodes.item(0).getNodeValue());
source share