Wrapper for xsltproc.
First install the xsltproc if not already installed on your system read installing an XSLT processor.
Install the module with: npm install xsltproc --save
var xsltproc = require('xsltproc')
var xslt = xsltproc.transform('stylesheet.xsl', 'data.xml');
xslt.stdout.on('data', function (data) {
console.log('xsltproc stdout: ' + data);
});
xslt.stderr.on('data', function (data) {
console.log('xsltproc stderr: ' + data);
});
xslt.on('exit', function (code) {
console.log('xsltproc process exited with code ' + code);
});
Example using a string parameter:
var xsltproc = require('xsltproc')
xsltproc.transform('stylesheet.xsl', 'data.xml', {
"profile": true,
"output": "test.txt",
"stringparam": {
"key": 'title',
"val": 'This is a single parameter passed as subtitle----anvidsahviulasdhvklasdbcuw'
},
});
It is also possible to use multple string parameters:
var xsltproc = require('xsltproc')
xsltproc.transform('stylesheet.xsl', 'data.xml', {
"profile": true,
"output": "test.txt",
"stringparam": [
{
"key": 'title',
"val": 'This is a single parameter passed as subtitle----anvidsahviulasdhvklasdbcuw'
},
{
"key": 'anotherTitle',
"val": 'This is a another single parameter passed'
}
],
});
- v0.0.4:
- added multiple string parameters support @rrgarciach
- v0.0.3:
- added stringparameter @spino9330
- v0.0.2:
- update packages
- v0.0.1:
- initial release
Copyright (c) 2014 Ilya Rogov. Licensed under the MIT license.