dom4j's XMLWriter doesn't support this currently, you could
override the writeDeclaration method though:

public class StandaloneWriter extends XMLWriter {

protected void writeDeclaration() throws IOException {
  OutputFormat format = getOutputFormat();

  String encoding = format.getEncoding();

  if (!format.isSuppressDeclaration()) {
    if (encoding.equals("UTF8")) {
      writer.write("<?xml version=\"1.0\"");

      if (!format.isOmitEncoding()) {
        writer.write(" encoding=\"UTF-8\"");
      }

      writer.write(" standalone=\"true\"");
      writer.write("?>");
    } else {
      writer.write("<?xml version=\"1.0\"");

      if (!format.isOmitEncoding()) {
        writer.write(" encoding=\"" + encoding + "\"");
      }

      writer.write(" standalone=\"true\"");
      writer.write("?>");
    }

    if (format.isNewLineAfterDeclaration()) {
      println();
    }
  }
}

Regards,
Edwin
-- 
http://www.edankert.com/

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
dom4j-user mailing list
dom4j-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dom4j-user

Reply via email to