LibXML bindings for node.js
varlibxmljs=require("libxmljs");varxml='<?xml version="1.0" encoding="UTF-8"?>'+'<root>'+'<child foo="bar">'+'<grandchild baz="fizbuzz">grandchild content</grandchild>'+'</child>'+'<sibling>with content!</sibling>'+'</root>';varxmlDoc=libxmljs.parseXml(xml);// xpath queriesvargchild=xmlDoc.get('//grandchild');console.log(gchild.text());// prints "grandchild content"varchildren=xmlDoc.root().childNodes();varchild=children[0];console.log(child.attr('foo').value());// prints "bar"- Docs - http://github.com/polotek/libxmljs/wiki
- Mailing list - http://groups.google.com/group/libxmljs
Check out the wiki http://github.com/polotek/libxmljs/wiki.
See the examples folder.
Installation via npm
npm install libxmljsStart by checking out the open issues. Specifically the desired feature ones.
Make sure you have met the requirements for node-gyp. You DO NOT need to manually install node-gyp; it comes bundled with node.