/branches/version1.x/app/Transformer.js
JavaScript | 14 lines | 12 code | 1 blank | 1 comment | 0 complexity | 156e723e32b5654ae5849462f1e70a39 MD5 | raw file
- /** @class Use a style sheet to transform XML. Requires Rhino. */
- function Transformer(xsl) { //like: var t = new Transformer("data/teststyle.xsl");
- var xsltFile = new Packages.java.io.File(xsl);
- var xsltSource = new Packages.javax.xml.transform.stream.StreamSource(xsltFile);
- this.transformer = Packages.javax.xml.transform.TransformerFactory.newInstance().newTransformer(xsltSource);
- }
- Transformer.prototype.transform = function(xml, out) { //like: t.transform("data/testdata.xml", "data/testout.txt");
- var xmlFile = new Packages.java.io.File(xml);
- var resFile = new Packages.java.io.File(out);
- var xmlSource = new Packages.javax.xml.transform.stream.StreamSource(xmlFile);
- var result = new Packages.javax.xml.transform.stream.StreamResult(resFile);
- this.transformer.transform(xmlSource, result);
- }