JavaScript实现解析xml文件数据

您所在的位置:网站首页 js解析xml文档对象 JavaScript实现解析xml文件数据

JavaScript实现解析xml文件数据

2023-08-14 04:57| 来源: 网络整理| 查看: 265

用js来解析xml文件,xml格式的数据很普遍,特别是一些老项目普遍都用xml格式的数据。在ajax里有个responseXML就返回的是xml格式的数据,下面是js如何解析xml文件,获得里面的数据。话不多说,直接上菜。

发送请求获取要解析的xml文件,并创建提取节点方法

getXML(){ axios({ methods:"GET", url: "xxx", }).then(res=>{ // 定义一个变量存储 调用从XML中提取节点数据方法 返回的数据 //getXMLNode()是提取节点数据方法 let resData=this.getXMLNode({xmlStr:res.data}); console.log(resData); }).catch(error=>{ console.log(error); }); },

xml支持用getElementsByTagName()方法来获得节点名,第一次获取find的个数,第二次再取每个find里的标签名和值。

DOMParser() 构造函数新建一个 DOMParser 对象实例。此对象可用于使用该方法分析文档的文本。 **parseFromString()**方法解析包含 HTML或XML 的字符串,返回 HTMLDocument或XMLDocument

getXMLNode(parm){ let str=parm.xmlStr; //创建文档对象 let xmlDoc = new DOMParser().parseFromString(str, "text/xml"); let finds=xmlDoc.getElementsByTagName('find'); //获取find节点 for (let i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3