学习?学个屁 06c63c15cc 初始化提交 10 kuukautta sitten
..
LICENSE.md 06c63c15cc 初始化提交 10 kuukautta sitten
README.md 06c63c15cc 初始化提交 10 kuukautta sitten
index.js 06c63c15cc 初始化提交 10 kuukautta sitten
package.json 06c63c15cc 初始化提交 10 kuukautta sitten

README.md

xml-parse-from-string

stable

A light browser wrapper around DOMParser.parseFromString for XML, with fallback for IE8 and other browsers.

  • attempts to use DOMParser with "application/xml"
  • falls back to ActiveXObject('Microsoft.XMLDOM')
  • then falls back to createElement / innerHTML

    var parseXML = require('xml-parse-from-string')
    
    var str = '<root><foobar id="blah"></foobar></root>'
    var doc = parseXML(str)
    var tag = doc.getElementsByTagName('foobar')[0]
    
    console.log(tag.getAttribute('id')) // -> "blah"
    

Be wary of subtle differences between implementations, such as case-sensitivity in attribute.nodeName.

PRs for Node version welcome.

Usage

NPM

root = parse(str)

Parses the string as XML and returns the root element as a DOM element, so you can do operations similar to document.getElementById, document.getElementsByTagName, and so forth.

License

MIT, see LICENSE.md for details.