0
我有這樣的XML:DOM XML - 如何獲取子節點?
<param>
<name>some_list</name>
<value>
<items>
<item>
<value>7</value>
<type>Long</type>
</item>
<item>
<value>23</value>
<type>String</type>
</item>
<item>
<value>1.0</value>
<type>Double</type>
</item>
<item>
<value>true</value>
<type>Boolean</type>
</item>
<item>
<value>13-01-2014 16:03:50</value>
<type>Date</type>
</item>
<item>
<value>[7, false]</value>
<type>String</type>
</item>
</items>
</value>
<type>Collection</type>
</param>
我需要得到型節點的價值 - 孩子OD PARAM節點(在這種情況下, '收藏')。我的項目節點不感興趣的孩子,所以解決方案是這樣的:
NodeList nodes = element.getElementsByTagName("type").item(0).getChildNodes();
Node node = (Node) nodes.item(0);
return node.getNodeValue();
是錯誤的(它返回「龍」,不是「收藏」!)
Long是第一個元素上的類型標記的值,例如item(0)爲什麼你期望它是String? – Mark
我期望它是'集合' - 一個低於'param'節點的lvl。 –