0
所以我有這個XML,我想解析出<condition>
內的字段<name>
。XML解析複雜度子級
<dataPoint>
在這種情況下重複。
</collection>
<dataPoint>
<dataPointId></dataPointId>
<description>Hi</description>
<pointType>
<pointTypeId></pointTypeId>
</pointType>
<currentValue>
<id>870004</id>
<condition>
<id>6</id>
<name>Failure</name>
<priority>1</priority>
<customStyle></customStyle>
<reportColor>#202020</reportColor>
</condition>
</currentValue>
<condition>
<id>6</id>
<name>What I need</name>
</condition>
</dataPoint>
</collection>
我用:
xmlDatapoints=xmlhttp.responseXML;
var eachDp = dataPointXml.getElementsByTagName("dataPoint");
for (data=0; data<eachDp.length; data++){
eachDp[data].getElementsByTagName("condition") [0].childNodes[1].childNodes[0].nodeValue;
}
但是這給了我 「Failure
」,我想 「What I need
」 的<condition>
裏面,我究竟錯在這裏做什麼?