phonegap で使用するために、javascript でいくつかの XML 結果を解析しようとしています。現状では、私のxmlレイアウトは次のとおりです。
<Results>
<Result>
<FirstName>John</FirstName>
<Surname>Beech</Surname>
<Company>CompanyName</Company>
<Job_Title>Property Department</Job_Title>
<UserID>184</UserID>
<CompanyID>CompanyID</CompanyID>
</Result>
<Result>
<FirstName>Rosie</FirstName>
<Surname>Beech</Surname>
<Company>CompanyName</Company>
<Job_Title>Job Title</Job_Title>
<UserID>10494</UserID>
<CompanyID>17322</CompanyID>
</Result>
</Results>
現時点では次の JavaScript を使用して応答を警告していますが、最終的には応答の表を作成したいと考えています。
<script language="javascript" type="text/javascript">
window.onload = function () {
$.ajax({
type: 'GET',
url: 'Lookupbysurname.aspx?surname=beech',
dataType: 'html',
success: function (data) {
try {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(data);
}
catch (e) {
try {
parser = new DOMParser();
xmlDoc = parser.parseFromString(data, "text/xml");
}
catch (e) {
alert(e.message);
return;
}
}
for (var i = 0; i < xmlDoc.getElementsByTagName("CompanyID")[0].childNodes[0].length; i++) {
alert(xmlDoc.getElementsByTagName("CompanyID")[0].childNodes[0].nodeValue);
}
}
});
}
</script>
ただし、現時点では、同じ応答を何度も警告しているだけです。ループを間違って組み立てましたか?JS のループは私の得意分野ではありません。どんな助けでも大歓迎です。