Newly Paranoid Maintainers

    xml-parse-from-string

    1.0.1 • Public • Published

    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.

    Install

    npm i xml-parse-from-string

    DownloadsWeekly Downloads

    1,258,593

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • mattdesl