Subject: Re: [xsl] [saxon - Help] SystemID always empty String From: Johannes Neubauer <johannes.neubauer@xxxxxxxxxxxxxxxxx> Date: Mon, 18 Feb 2008 13:28:50 +0100 |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Michael Kay schrieb: | You need to | ensure that setSystemId() has been called on the Source representing the | stylesheet file.
That saved the day ;). Thanks! To Florent Georges, too! It was my fault. I had a transformation pipe like this:
[code] InputSource isource = new InputSource(href); //<-- the system id Source source = new SAXSource(anXMLReader, isource); ByteArrayOutputStream out = new ByteArrayOutputStream(); Result result = new StreamResult(out); Transformer transform = firstTemplates.newTransformer(); transform.transform(source, result); source = new StreamSource(new ByteArrayInputStream(out.toByteArray())); //<-- Here I forgot source.setSystemID() Templates secondTemplates = saxFactory.newTemplates(source); //<-- here // the errors occured and of course I had no system id. // ... [/code]
By the way: Is that the "preferable" way of piping a transformation (Using ByteArryOut- and -InputStreams)?
wfg, Jonny. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHuXoCGaEJacf6i/cRAk65AJ0bTGWdG66CXgX8Bzk1xv9hskNROwCeODyc zNkw/TmiFIcc96+WsVba5Lc= =oJ03 -----END PGP SIGNATURE-----
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Complex recursion in XSLT, Dimitre Novatchev | Thread | Re: [xsl] [saxon - Help] SystemID a, Florent Georges |
[xsl] Using native XPath in IE with, Manfred Staudinger | Date | Re: [xsl] Using native XPath in IE , Martin Honnen |
Month |