libxml bindings for v8 javascript engine
npm install @klortho/libxmljs
Package @klortho/libxmljs, version 0.17.2.
This is a fork of polotek/libxmljs.
I opened this pull request,
but I haven't gotten any response. This fork adds the ability to set the
base-url for XML files, so that references to DTDs, for example, will work.
That pull request is from the master branch, here. So, I set the default
branch to cfm-baseurl-for-xml, and published my new version from here.
See also the cfm-libxmljs-mt branch, which was where I started -- forked from
libxmljs-mt. I had originally
submitted this PR on that repo, but
the author there suggested that I submit my PR upstream, so that's
what I did.
I gave it version 0.17.2, which is one patch up from libxmljs-mt.
----
LibXML bindings for node.js
``javascript
var libxmljs = require("libxmljs");
var xml = '' +
'
'
'
'
'
'
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"
`
* 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.
`shell``
npm install libxmljs
Start 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.