Javascript 讀取操作Sql中的Xml字段

字號:


    首先我們在頁面中放一個TextBox 用來放Xml字段。切記:不可用Label,因為萬一Xml字段信息中有“”這種符號時,頁面會產(chǎn)生Js錯誤。
    接下去,就是重點了。付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")
    }
    //以上的方法是將字符串實例化為Xml
    最后就是操作這個Xml 了
    window.onload=function () {
    var str=document.getElementById("ctl00_ContentPlaceHolder1_TextBox1").value;
    var obj=createXml(str);
    //得到根節(jié)點
    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格式: