libxmljs
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/libxmljs package

    0.19.7 • Public • Published

    Libxmljs

    Build Status

    AppVeyor Build Status

    LibXML bindings for node.js

    var libxmljs = require("libxmljs");
    var xml =  '<?xml version="1.0" encoding="UTF-8"?>' +
               '<root>' +
                   '<child foo="bar">' +
                       '<grandchild baz="fizbuzz">grandchild content</grandchild>' +
                   '</child>' +
                   '<sibling>with content!</sibling>' +
               '</root>';
     
    var xmlDoc = libxmljs.parseXml(xml);
     
    // xpath queries
    var gchild = xmlDoc.get('//grandchild');
     
    console.log(gchild.text());  // prints "grandchild content"
     
    var children = xmlDoc.root().childNodes();
    var child = children[0];
     
    console.log(child.attr('foo').value()); // prints "bar"

    Support

    API and Examples

    Check out the wiki http://github.com/libxmljs/libxmljs/wiki.

    See the examples folder.

    Installation via npm

    npm install libxmljs

    Contribute

    Start by checking out the open issues. Specifically the desired feature ones.

    Requirements

    Make sure you have met the requirements for node-gyp. You DO NOT need to manually install node-gyp; it comes bundled with node.

    Keywords

    none

    Install

    npm i libxmljs

    DownloadsWeekly Downloads

    29,336

    Version

    0.19.7

    License

    MIT

    Unpacked Size

    7.09 MB

    Total Files

    187

    Last publish

    Collaborators

    • defunctzombie
    • polotek
    • rchipka