javascript xml
javascript读取XML
<script type="text/javascript">
var xmlDoc;
if (window.ActiveXObject)
{
// code for IE
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
else if (document.implementation.createDocument)
{
// code for Firefox, Mozilla, Opera, etc.
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load("XMLFile3.xml");
x=xmlDoc.getElementsByTagName("Items");
for (i=0;i<x.length;i++)
{
document.write(x[i].getElementsByTagName("Title")[0].childNodes[0].text);
document.write("<br />");
var x1=x[i].getElementsByTagName("Item");
for(j=0;j<x1.length;j++)
{
document.write(x1[j].childNodes[0].getAttribute("idType"));
document.write("<br />");
document.write(x1[j].childNodes[0].text);
document.write("<br />");
var x3=x1[j].getElementsByTagName("OtherData");
for(y=0;y<x3.length;y++)
{
document.write(x3[y].childNodes[0].text);
document.write("<br />");
document.write(x3[y].childNodes[1].text);
document.write("<br />");
}
var x2=x1[j].getElementsByTagName("DetailName");
for(h=0;h<x2.length;h++)
{
document.write(x2[h].childNodes[0].text);
document.write("<br />");
}
}
}
</script>
xml file
<?xml version="1.0" encoding="utf-8" ?>
<AJAXSet>
<Items>
<Title>整體</Title>
<Item>
<Question idType="r">請問您對我們公司此次專案的整體服務滿意嗎?</Question>
<OtherData>
<TID>0</TID>
<ITEMSKIP>999</ITEMSKIP>
</OtherData>
<Answer>
<DetailName>很滿意</DetailName>
<DetailName>滿意</DetailName>
<DetailName>尚可</DetailName>
<DetailName>不滿意</DetailName>
<DetailName>非常不滿意 (請於下方的文字框內填寫原因)</DetailName>
</Answer>
</Item>
<Item>
<Question idType="c">請問您對我們公司此次專案之服務內容覺得滿意嗎?</Question>
<OtherData>
<TID>1</TID>
<ITEMSKIP>999</ITEMSKIP>
</OtherData>
<Answer>
<DetailName>很滿意</DetailName>
<DetailName>滿意</DetailName>
<DetailName>尚可</DetailName>
<DetailName>不滿意</DetailName>
<DetailName>非常不滿意 (請於下方的文字框內填寫原因)</DetailName>
</Answer>
</Item>
</Items>
</AJAXSet>

浙公网安备 33010602011771号