我有一個XML文件,如下所示。DOM getElementsByTagName()用NULL值返回節點
當我使用getElementsByTagName("LEVEL2_ID")
,我得到一個NodeList
與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());
謝謝。 getFirstChild()工作。 –