工具方法:createXmlDOM
/* * 将字符串转化成XMLDom对象 * @param xmlStr xml字符串 */ function createXmlDOM(xmlStr){ var xmlDom = null; if (window.DOMParser){//FF,Chrome 等 xmlDom=new DOMParser().parseFromString(xmlStr,"text/xml"); }else{//IE only xmlDom=new ActiveXObject("Microsoft.XMLDOM"); xmlDom.async="false"; xmlDom.loadXML(xmlStr); } return xmlDom; }
样例:读取xml字符串中的message节点的值
var xmlDom = createXmlDOM(xmlString); if(xmlDom.getElementsByTagName("message").length>0){ var message = xmlDom.getElementsByTagName("message")[0].childNodes[0].nodeValue|| "数据加载失败"; //xmlDom.getElementsByTagName("message")[0].text ||"数据加载失败"; alert(message); }
愤怒的jser - 只写有生命的代码