htmltree

0.0.4 • Public • Published

htmltree Build Status

Very simple xml/html -> syntax tree converter. Useful for further mangling your html source.

var htmltree = require('htmltree');
 
htmltree('<html><body onclick=foo></body></html>', 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

Readme

Keywords

Package Sidebar

Install

npm i htmltree

Weekly Downloads

31

Version

0.0.4

License

MIT

Last publish

Collaborators

  • defunctzombie