准备:
- 下载xmldom库:https://github.com/jindw/xmldom
- 将dom.js、dom-parser.js、sax.js,entities.js拷贝微信小程序需要的文件夹下
- 在需要使用的js页面引入var Parser = require("../../utils/xmlParse-lib/dom-parser");
使用
var xmlParser=new Parser.DOMParser();
var doc = xmlParser.parseFromString(xmlData);
var prepay_id = doc.getElementsByTagName("prepay_id")[0].firstChild.nodeValue;//获取节点名字为prepay_id的值
附:
Element 对象的属性
属性 | 描述 | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | 返回元素的属性的 NamedNodeMap | 5 | 1 | 9 | Yes |
baseURI | 返回元素的绝对基准 URI | No | 1 | No | Yes |
childNodes | 返回元素的子节点的 NodeList | 5 | 1 | 9 | Yes |
firstChild | 返回元素的首个子节点 | 5 | 1 | 9 | Yes |
lastChild | 返回元素的最后一个子节点 | 5 | 1 | 9 | Yes |
localName | 返回元素名称的本地部分 | No | 1 | 9 | Yes |
namespaceURI | 返回元素的命名空间 URI | No | 1 | 9 | Yes |
nextSibling | 返回元素之后紧跟的节点 | 5 | 1 | 9 | Yes |
nodeName | 返回节点的名称,依据其类型。 | 5 | 1 | 9 | Yes |
nodeType | 返回节点的类型 | 5 | 1 | 9 | Yes |
ownerDocument | 返回元素所属的根元素 (document 对象) | 5 | 1 | 9 | Yes |
parentNode | 返回元素的父节点 | 5 | 1 | 9 | Yes |
prefix | 设置或返回元素的命名空间前缀 | No | 1 | 9 | Yes |
previousSibling | 返回元素之前紧随的节点 | 5 | 1 | 9 | Yes |
schemaTypeInfo | 返回与元素相关联的类型信息 | No | Yes | ||
tagName | 返回元素的名称 | 5 | 1 | 9 | Yes |
textContent | 设置或返回元素及其后代的文本内容 | No | 1 | No | Yes |
text | 返回节点及其后代的文本 (IE-only) | 5 | No | No | No |
xml | 返回节点及其后代的 XML (IE-only) | 5 | No | No | No |
详细可以看w3c,
本文转至:点击打开链接