首先我們?cè)陧?yè)面中放一個(gè)TextBox 用來放Xml字段。切記:不可用Label,因?yàn)槿f一Xml字段信息中有“”這種符號(hào)時(shí),頁(yè)面會(huì)產(chǎn)生Js錯(cuò)誤。
接下去,就是重點(diǎn)了。付JS代碼:
function createXml(str){
if(document.all){
var xmlDom=new ActiveXObject("Microsoft.XMLDOM")
xmlDom.loadXML(str)
return xmlDom
}
else
return new DOMParser().parseFromString(str, "text/xml")
}
//以上的方法是將字符串實(shí)例化為Xml
最后就是操作這個(gè)Xml 了
window.onload=function () {
var str=document.getElementById("ctl00_ContentPlaceHolder1_TextBox1").value;
var obj=createXml(str);
//得到根節(jié)點(diǎn)
var root_node=obj.documentElement;
var yh1="";
for (i=0;i< root_node.childNodes[0].childNodes.length-1;i++)
{
yh1+=" "+(i+1)+"、"+root_node.childNodes[0].childNodes[i].getAttribute("Remark")+":
"+root_node.childNodes[0].childNodes[i].firstChild.nodeValue ;
yh1+="<br/>"
}
document.getElementById("ctl00_ContentPlaceHolder1_lblContent").innerHTML=yh1;
}
}
付Xml格式:
更多信息請(qǐng)查看IT技術(shù)專欄