我有一个如下的 XML 文件。
当我使用 时getElementsByTagName("LEVEL2_ID")
,我确实得到了一个NodeList
with Nodes
,但是这些节点具有 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 中,打印使用getElementsByTagName()获得的第一个节点的值返回NULL:
NodeList nodes = document.getElementsByTagName("LEVEL2_ID");
System.out.println("Value of 1st node: " + nodes.item(0).getNodeValue());