0.1.0 • Published 10 years ago
zstreams-xml-writer v0.1.0
zstreams-xml-writer
Simple streaming XML writer intended to be paired with zstreams-xml-parser
for XML transforms.
It inputs event objects from the XML parser and outputs XML data.
This has the following caveats:
processinginstruction
,sgmldeclaration
,opennamespace
, andclosenamespace
events are ignored.attribute
events are not used. Attributes are taken from theopentag
event.- No validation is performed; events are expected to be in a valid order.
Example (uppercases all text in the document):
var zstreams = require('zstreams');
var XMLParser = require('zstreams-xml-parser');
var XMLWriter = require('zstreams-xml-writer');
zstreams
.fromFile('./example.xml')
.pipe(new XMLParser())
.through(function(event) {
if (event.type === 'text') {
event.args[0] = event.args[0].toUpperCase();
}
return event;
})
.pipe(new XMLWriter())
.pipe(process.stdout);
0.1.0
10 years ago