libxmljs-lazy-builder
Builds XML documents in a lazy way.
SYNOPSIS
const E = const doc = const elem = doc elem // => '<root><kit color="brown"/>mars<kat/></root>'
INSTALLATION
npm install libxmljs-lazy-builder --save
DESCRIPTION
API
E (name, {attrName: value, ...}, children, ...)
(You can name it arbitrarily.) This function generates a function which takes a libxml.Document object and returns a libxml.Element object.
A child can be a string or an another E() element. You can specify zero or more children.
Please note that you need to call the returned value from E() with a Document object to get an actual Element object. So, the whole structure should be something like:
const doc = const elem = doc
E.libxml
The libxml module used internally in E. Use this to create a Document object.
Examples
Please see the test script in the repository.
DEPENDS ON
LICENSE
MIT
AUTHOR
Toru Hisai @torus