所以我有如上所示的XML文件,我想解析字段outputId
。
-<personRepresentaion>
<theId>1324</theId>
<name>John</name>
<topY>1</topY>
<leftX>0</leftX>
<height>10</height>
<width>12</width>
-<relationships>
<inputId>1324</inputId>
<outputId>1325</outputId>
</relationships>
</personRepresentaion>
目前我正在解析其他字段,如下所示:
var x=xmlDoc.getElementsByTagName("personRepresentaion");
for (i=0;i<x.length;i++){
var y =x[i].getElementsByTagName("theId")[0].childNodes[0].nodeValue //this gets me theId
//now I want to get the outputId
var outputId = x[i].getElementsByTagName("outputId")[0].childNodes[0].nodeValue //what is wrong with this?
}
答案 0 :(得分:0)
尝试使用jquery这样做:
jQuery(document).ready(function($){
var _personXML = $('<personRepresentaion><theId>1324</theId><name>John</name><topY>1</topY><leftX>0</leftX><height>10</height><width>12</width><relationships><inputId>1324</inputId><outputId>1325</outputId></relationships></personRepresentaion>');
alert("the id: "+_personXML.find("theId").eq(0).text());
_personXML.find("relationships").each(function(){
alert("Output id: "+$(this).find("outputId").eq(0).text());
});
});
更新: * 演示 * :http://jsfiddle.net/R74XG/