读取的xml: 复制代码 代码如下: Text1 Text2 text3 javascript对此xml的解析方法如下: 复制代码 代码如下: <BR><!-- <BR>function initXML(){ <BR>if (window.ActiveXObject){ <BR>var doc=new ActiveXObject("Microsoft.XMLDOM"); <BR>doc.async="false"; <BR>doc.load("test.xml"); <BR>}else{ <BR>var parser=new DOMParser(); <BR>var doc=parser.parseFromString("test.xml","text/xml"); <BR>} <BR>var xmlDoc=doc.documentElement;//获取svg对象 <BR>xmlDoc.text;//输出svg对象中所有的text,output:text1 Text2 Text3 <BR>xmlDoc.getAttribute("id");//输出svg对象的id,output:svgID <BR>xmlDocxmlDocLen=xmlDoc.childNodes.length;//输出svg对象的子节点个数,output:3 <BR>var xmlDocxmlDocChilds=xmlDoc.childNodes;//获取svg的所有子节点 <BR>var xmlDOcChildNode0=xmlDocChilds[0];//获取svg的第一个子节点 <BR>var xmlDocChildNode0TagName=xmlDOcChildNode0.nodeName;//获取svg的第一个子节点的tagname,output:desc <BR>var xmlDocChildNode0ID=xmlDOcChildNode0.getAttribute("id");//获取svg的第一个子节点的id属性,output:descID <BR>var xmlDocChildNode0InnerText=xmlDOcChildNode0.Text <BR>xmlDocChildNode0InnerText=xmlDOcChildNode0.firstChild.nodeValue;;//获取svg的第一个子节点的text,output:Text1 <BR>} <BR>// -->