remove xml declaration from the generated xml document using java remove xml declaration from the generated xml document using java xml xml

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);