[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: omit-xml-declaration="yes" doesn't work
Alex Hunsley wrote: > > Note: I've searched the xsl-dev archives and found people talking about > this problem, but couldn't find a solution. > > I'm using jaxp-1.1 (saxon) to do transformations to some xhtml so I can > display it as html. It all works fine, except that the > omit-xml-declaration="yes" instruction seems to be ignored. > > The complete xsl:output element in my stylesheet is as follows: > > <xsl:output method="html" omit-xml-declaration="yes" indent="yes"/> > > The document output from the transformation still has the following > first line: > > <?xml version="1.0" encoding="iso-8859-1"?> > > which it shouldn't, as far as I can see. > > Can anyone offer any advice on this problem? > > thanks Problem solved! Someone kick me... the solution, for the benefit of anyone else wondering: you set a property on the Transformer object before doing the transform, as follows: // set properties on the transformer so // we don't get an xml declaration in output Properties props = new Properties(); props.setProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); transformer.setOutputProperties(props); // do the transformation transformer.transform(transformSource, result); cheers alex XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|