0
, поэтому у меня есть этот XML, и я хочу разобрать поле <name>
внутри <condition>
.Недостатки уровней синтаксического анализа 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>
, что я здесь делаю неправильно?