remove xml declaration from the generated xml document using java
Have you seen OutputKeys
as used by Transformer
? Specifically OMIT_XML_DECLARATION
.
Note that removing the header is valid in XML 1.0, but you lose character encoding data (among other things) which can be very important.
Add this
format.setOmitXMLDeclaration(true);
Example
OutputFormat format = new OutputFormat(document);format.setIndenting(true);format.setOmitXMLDeclaration(true);
By using the setOmitXMLDeclaration(true); method from the Format class.I'm not sure but I think it uses jDom lib.
Example (it will display the XML file without the XML declaration of the Document document)
XMLOutputter out= new XMLOutputter(Format.getCompactFormat().setOmitDeclaration(true));out.output(document, System.out);