Subject: Re: Can input xml and stylesheet be passed as strings to From: "Scott Boag/CAM/Lotus" <Scott_Boag@xxxxxxxxx> Date: Mon, 31 Jul 2000 20:23:08 -0400 |
Sorry, I haven't been keeping up with this thread. It really belongs on the xalan-dev list. Dimitre Novatchev <dnovatchev@xxxxxxxxx> wrote: > char[] xslbuf = styleSheet.toCharArray(); > CharArrayReader carStyle = new CharArrayReader(xslbuf); > > char[] xmlbuf = inputXML.toCharArray(); > CharArrayReader carInput = new CharArrayReader(xslbuf); > > { > XSLTInputSource xmlSource = new XSLTInputSource(carInput); > Node xmlNode = m_processor.getSourceTreeFromInput(xmlSource); > > XSLTInputSource xslSource = new XSLTInputSource(carStyle); > Node xslNode = m_processor.getSourceTreeFromInput(xslSource); This all seems very strange. For one thing, are you sure you want to hand in the xslbuf for both readers? And why do you want to create DOMs?? I would think you would want to do: java.io.StringReader carInput = new java.io.StringReader(inputXML); java.io.StringReader carStyle = new java.io.StringReader(styleSheet); org.apache.xalan.xslt.StylesheetRoot stylesheet = m_processor.processStylesheet(new XSLTInputSource(carStyle)); stylesheet.process(m_processor, new XSLTInputSource(carStyle), new XSLTResultTarget(pw)); pw.flush(); return osw.toString(); (I assume you know that the Processor object is not meant to be used concurrently over multiple threads). > Input XSL; Line 1; Column 1 > org.apache.xalan.xslt.XSLProcessorException: The root element is > required in a well-formed document. The DOM that was handed in didn't have a root element. I don't think the parse (getSourceTreeFromInput) succeded. Not sure why without being in a debugger. It looks like you were copying code out of the client applet? -scott XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Can input xml and stylesheet be, Dimitre Novatchev | Thread | using <xsl:if> inside the select me, Natalia Boyadjieva |
RE: using <xsl:if> inside the selec, Chris Bayes | Date | FO, Matthew Bentley |
Month |