README
xml-render
Render XML parsed by xml-parser.
Example
var render = require('xml-render');
render.tagOpen({
name: 'foo',
attributes: {
bar: 'baz',
beep: 'boop'
}
});
// => <foo bar="baz" beep="boop">
render.declaration({
attributes: {
bar: 'baz',
beep: 'boop'
}
});
// => <?xml bar="baz" beep="boop"?>
render.attributes({
attributes: {
bar: 'baz',
beep: 'boop'
}
});
// => bar="baz" beep="boop"
render.tagClose({
name: 'foo'
});
// => </foo>
render.leaf({
name: 'foo',
content: 'bar',
attributes: {
beep: 'boop'
}
});
// => <foo beep="boop">bar</foo>
render.node({
name: 'foo',
attributes: { beep: 'boop' },
children: [{
name: 'love',
children: [{ name: 'jazz', content: 'pop' }]
}]
});
// => <foo beep="boop">
<love>
<jazz>pop</jazz>
</love>
</foo>
render.document({
declaration: {
attributes: { foo: 'bar' }
},
root: { name: 'beep', content: 'boop' }
})
// => <?xml foo="bar"?>
<beep>boop</beep>
Installation
$ npm install xml-render
API
.tagOpen(node)
.declaration(node)
.attributes(node)
.tagClose(node)
.leaf(node)
.node(node)
.document(node)
License
MIT