|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Transformer adds unwanted newlines
Michael Kay wrote:
You're doing a two-stage transformation here: first a transformation using a stylesheet, which then feeds its output in the form of a SAXSource to a JAXP identity transform which converts the SAXSource to a StreamResult. This sounds like a good reason. What happens if you remove the (apparently unnecessary) second step?
SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setNamespaceAware(true); SAXParser parser = spf.newSAXParser(); reader = parser.getXMLReader(); stf = (SAXTransformerFactory) TransformerFactory.newInstance(); String s = serializeTree(); System.out.println("DEBUG: " + s); // <------- DEBUG InputSource input = new InputSource(new StringReader(s)); filter = stf.newXMLFilter(new StreamSource(stylesheet)); filter.setParent(reader); StreamResult result = new StreamResult(response.getWriter()); Transformer transformer = stf.newTransformer(); SAXSource transformSource = new SAXSource(filter, input); transformer.transform(transformSource, result); TIA, ---------------------------------------------------------------------- John English | mailto:je@xxxxxxxxxxxxxx Senior Lecturer | http://www.it.bton.ac.uk/staff/je School of Computing & MIS | "Those who don't know their history University of Brighton | are condemned to relive it" (Santayana) ----------------------------------------------------------------------
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






