怎么解析webservice返回的soap手机上无法识别DOMParser

发布于 7 年前作者 mjia5169 次浏览最后编辑 7 年前来自 ask

var xmlDoc = (new DOMParser()).parseFromString(result.data, “application/xml”);

var nods = xmlDoc.childNodes;

现在在手机上DOMParser不支持这个对象怎么办?

2 回复
cma
cma1 楼6 年前

准备

  1. 下载第三方库 https://github.com/jindw/xmldom

  2. 将 dom.js、dom-parser.js、sax.js,entities.js 放入lib目录(lib目录和pages同级)

  3. 在需要使用的js页面(/utils/pay.js)引入var Parser = require(“…/lib/dom-parser/dom-parser.js”)

使用

  var xmlParser=new Parser.DOMParser();

  var doc = xmlParser.parseFromString(xmlData);

  var prepay_id = doc.getElementsByTagName(“prepay_id”)[0].firstChild.nodeValue;//获取节点名字为prepay_id的值

jing37
jing372 楼5 年前

好的,多谢了。