simple tree data structure for html source
htmltree
Very simple xml/html -> syntax tree converter. Useful for further mangling your html source.
var htmltree = require('htmltree');
htmltree('
', function(err, doc) {// doc
{
// stuff in the doctype tag
doctype: undefined || string
root: [
... node type, see below ...
]
}
});
Each node entry is an object with the following form.
// node
[
{
type: 'tag' | 'text' | 'comment',
name: 'html', // set for 'tag' nodes
attributes: {
},
children: [
{
tag: body,
attributes: {
onclick: 'foo'
}
},
...
],
// true if the tag node is a void element no body
void: boolean
}
]
license
MIT
Repository