javascript读取xml

 

< html >
< body >
< script type = " text/javascript " >
var  str  =   " <Count><group name='信息科'><groupid>20050549</groupid><person>3</person><days>29</days><sum>19.7</sum><per>3.23</per></group></Count> " ;

var  BrowserName  =  navigator.appName;
if  (BrowserName  ==   " Netscape " )
{
    
//FireFox
    var objXml = (new DOMParser()).parseFromString(str,"text/xml");
    
//自己查查资料
    alert(objXml.getElementsByTagName("group").item(0).attributes[0].value);// 信息科
    alert(objXml.getElementsByTagName("group").item(0).childNodes[0].firstChild.nodeValue);// 20050549
    alert(objXml.getElementsByTagName("group").item(0).childNodes[1].firstChild.nodeValue);
    alert(objXml.getElementsByTagName(
"group").item(0).childNodes[2].firstChild.nodeValue);
    alert(objXml.getElementsByTagName(
"group").item(0).childNodes[3].firstChild.nodeValue);
    alert(objXml.getElementsByTagName(
"group").item(0).childNodes[4].firstChild.nodeValue);
}

else
{
    
//IE
    try
    
{
        
var objXml = new ActiveXObject("Msxml2.DOMDocument");
        objXml.async 
= false;
        objXml.resolveExternals 
= false;
        objXml.loadXML(str);
        alert(objXml.selectSingleNode(
"/Count/group").getAttribute("name")); //信息科    
        alert(objXml.selectSingleNode("/Count/group").childNodes[0].text); //20050549
        //同理取其他值    
    }

    
catch(err)
    
{
        alert(err.message);
}

}

</ script >
</ body >
</ html >

你可能感兴趣的:(JavaScript)