xsl-list
[Top] [All Lists]

[xsl] Saxon.js on the server?

2015-01-06 19:26:42
Hi,

A Saxon user on the Saxon-CE github mailing list proposed a way to use XSLT 
with Node.js.  I have never used Node.js, but it seems like an interesting 
project from its description. 
I am asking if anyone from the XSLT community who has experience of using 
node.js would find this project of use and interesting. See email below from 
github user rimmartin:


Hi,
for nodejs I put some c++ glue together to make a V8/node module work with 
Saxon/C http://www.saxonica.com/saxon-c/index.xml 
<http://www.saxonica.com/saxon-c/index.xml> instead of Saxon-CE. Typical node 
code is

try
{
    var content = yield fs.readFile(global.inputXmlPath, "utf8");
    var saxonProcessor = new saxon.SaxonProcessor(false);
    var xsltProcessor = saxonProcessor.newTransformer();
    xsltProcessor.compile(global.xslPath);
    xsltProcessor.parseXmlString(content);
    var pdbContent = xsltProcessor.xsltApplyStylesheet();
    console.dir(pdbContent);
}
catch (err) {
console.dir(err.message);
}
Works like a charm. It is based on nodejs --harmony using the new yields and 
generators.

Would this be of interest to the xslt and node communities? 

To do: I need to implement parameters and properties. Can readily add xquery 
processor as well.



-------------------------------
O'Neil Delpratt
Software Developer, Saxonica Limited Email: oneil(_at_)saxonica(_dot_)com
Tel: +44 118 946 5894
Web: http://www.saxonica.com
Saxonica Community site: http://dev.saxonica.com
Bug tracking site: https://saxonica.plan.io/

--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--
<Prev in Thread] Current Thread [Next in Thread>
  • [xsl] Saxon.js on the server?, O'Neil Delpratt oneil(_at_)saxonica(_dot_)com <=