if ( !hasTag ) writer.writeMarkup( writer.getLineSeparator() ); for ( int i = 0; i < writer.getDepth(); i++ ) writer.writeMarkup( writer.getLineIndenter() ); writer.writeMarkup( "<!--" + parser.getText().trim() + " -->" ); if ( !hasTag ) writer.writeMarkup( writer.getLineSeparator() ); for ( int i = 0; i < writer.getDepth() - 1; i++ ) writer.writeMarkup( writer.getLineIndenter() ); writer.writeMarkup( "<!DOCTYPE" + parser.getText() + ">" ); writer.endOfLine(); writer.writeMarkup( "<?" + parser.getText() + "?>" ); writer.endOfLine(); writer.writeMarkup( "<![CDATA[" + parser.getText() + "]]>" ); writer.writeMarkup( "&" + parser.getName() + ";" );