Author: vsiveton Date: Sat Jan 31 13:54:32 2009 New Revision: 739557 URL: http://svn.apache.org/viewvc?rev=739557&view=rev Log: o added/moved XML namespace, systemId and publicId in the markup interfaces
Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java (original) +++ maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java Sat Jan 31 13:54:32 2009 @@ -29,6 +29,9 @@ public interface XmlMarkup extends Markup { + /** XML namespace: "http://www.w3.org/2001/XMLSchema-instance" */ + String XML_NAMESPACE = "http://www.w3.org/2001/XMLSchema-instance"; + // ---------------------------------------------------------------------- // Xml separator characters // ---------------------------------------------------------------------- Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java Sat Jan 31 13:54:32 2009 @@ -51,17 +51,21 @@ extends AbstractXmlSink implements DocbookMarkup { - /** DocBook V4.4 SGML public id: "-//OASIS//DTD DocBook V4.4//EN" */ - public static final String DEFAULT_SGML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.4//EN"; - - /** DocBook XML V4.4 XML public id: "-//OASIS//DTD DocBook XML V4.4//EN" */ - public static final String DEFAULT_XML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.4//EN"; - - /** DocBook XML V4.4 XML system id: "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" */ - public static final String DEFAULT_XML_SYSTEM_ID = "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; - - /** DocBook XML V4.4 SGML system id: "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" */ - public static final String DEFAULT_SGML_SYSTEM_ID = "http://www.oasis-open.org/docbook/sgml/4.4/docbookx.dtd"; + /** DocBook V4.4 SGML public id: "-//OASIS//DTD DocBook V4.4//EN" + * @deprecated since 1.1, use {...@link DocbookMarkup#DEFAULT_SGML_PUBLIC_ID} instead of. */ + public static final String DEFAULT_SGML_PUBLIC_ID = DocbookMarkup.DEFAULT_SGML_PUBLIC_ID; + + /** DocBook XML V4.4 XML public id: "-//OASIS//DTD DocBook XML V4.4//EN" + * @deprecated since 1.1, use {...@link DocbookMarkup#DEFAULT_XML_PUBLIC_ID} instead of. */ + public static final String DEFAULT_XML_PUBLIC_ID = DocbookMarkup.DEFAULT_XML_PUBLIC_ID; + + /** DocBook XML V4.4 XML system id: "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" + * @deprecated since 1.1, use {...@link DocbookMarkup#DEFAULT_XML_SYSTEM_ID} instead of. */ + public static final String DEFAULT_XML_SYSTEM_ID = DocbookMarkup.DEFAULT_XML_SYSTEM_ID; + + /** DocBook XML V4.4 SGML system id: "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" + * @deprecated since 1.1, use {...@link DocbookMarkup#DEFAULT_SGML_SYSTEM_ID} instead of. */ + public static final String DEFAULT_SGML_SYSTEM_ID = DocbookMarkup.DEFAULT_SGML_SYSTEM_ID; /** The output writer. */ private PrintWriter out; @@ -533,9 +537,9 @@ /** * {...@inheritdoc} * - * @see #DEFAULT_XML_PUBLIC_ID - * @see #DEFAULT_SGML_PUBLIC_ID - * @see #DEFAULT_XML_SYSTEM_ID + * @see DocbookMarkup#DEFAULT_XML_PUBLIC_ID + * @see DocbookMarkup#DEFAULT_SGML_PUBLIC_ID + * @see DocbookMarkup#DEFAULT_XML_SYSTEM_ID * @see DocbookMarkup#ARTICLE_TAG */ public void head() @@ -547,6 +551,14 @@ writeStartTag( ARTICLE_TAG, att ); } + /** + * @param root not null + * @return an attribute set + * @see DocbookMarkup#DEFAULT_XML_PUBLIC_ID + * @see DocbookMarkup#DEFAULT_SGML_PUBLIC_ID + * @see DocbookMarkup#DEFAULT_XML_SYSTEM_ID + * @see DocbookMarkup#ARTICLE_TAG + */ protected MutableAttributeSet writeXmlHeader( String root ) { if ( xmlMode ) @@ -571,11 +583,11 @@ { if ( xmlMode ) { - pubId = DEFAULT_XML_PUBLIC_ID; + pubId = DocbookMarkup.DEFAULT_XML_PUBLIC_ID; } else { - pubId = DEFAULT_SGML_PUBLIC_ID; + pubId = DocbookMarkup.DEFAULT_SGML_PUBLIC_ID; } } else @@ -588,11 +600,11 @@ { if ( xmlMode ) { - sysId = DEFAULT_XML_SYSTEM_ID; + sysId = DocbookMarkup.DEFAULT_XML_SYSTEM_ID; } else { - sysId = DEFAULT_SGML_SYSTEM_ID; + sysId = DocbookMarkup.DEFAULT_SGML_SYSTEM_ID; } } markup( " \"" + sysId + "\">" ); Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java Sat Jan 31 13:54:32 2009 @@ -35,6 +35,18 @@ public interface DocbookMarkup extends XmlMarkup { + /** DocBook V4.4 SGML public id: "-//OASIS//DTD DocBook V4.4//EN" */ + String DEFAULT_SGML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.4//EN"; + + /** DocBook XML V4.4 XML public id: "-//OASIS//DTD DocBook XML V4.4//EN" */ + String DEFAULT_XML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.4//EN"; + + /** DocBook XML V4.4 XML system id: "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" */ + String DEFAULT_XML_SYSTEM_ID = "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; + + /** DocBook XML V4.4 SGML system id: "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" */ + String DEFAULT_SGML_SYSTEM_ID = "http://www.oasis-open.org/docbook/sgml/4.4/docbookx.dtd"; + // ---------------------------------------------------------------------- // Specific DocBook tags // ---------------------------------------------------------------------- @@ -58,7 +70,7 @@ return "article"; } }; - + /** DocBook tag for <code>articleinfo</code> */ Tag ARTICLEINFO_TAG = new Tag() { Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java Sat Jan 31 13:54:32 2009 @@ -36,6 +36,12 @@ public interface FmlMarkup extends HtmlMarkup { + /** FML namespace: "http://maven.apache.org/FML/1.0" */ + String FML_NAMESPACE = "http://maven.apache.org/FML/1.0"; + + /** FML system id: "http://maven.apache.org/xsd/fml-1.0.xsd" */ + String FML_SYSTEM_ID = "http://maven.apache.org/xsd/fml-1.0.xsd"; + // ---------------------------------------------------------------------- // Specific Fml tags // ---------------------------------------------------------------------- Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java Sat Jan 31 13:54:32 2009 @@ -23,6 +23,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; +import org.apache.maven.doxia.markup.XmlMarkup; import org.apache.maven.doxia.xsd.AbstractXmlValidatorTest; import org.codehaus.plexus.util.StringUtils; @@ -72,9 +73,9 @@ if ( value.indexOf( FML_XSD.getName() ) == -1 ) { String faqs = - "<" + root + " xmlns=\"http://maven.apache.org/FML/1.0\"" - + " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" - + " xsi:schemaLocation=\"http://maven.apache.org/FML/1.0 " + FML_XSD.toURI() + "\" "; + "<" + root + " xmlns=\"" + FmlMarkup.FML_NAMESPACE + "\"" + + " xmlns:xsi=\"" + XmlMarkup.XML_NAMESPACE + "\"" + + " xsi:schemaLocation=\"" + FmlMarkup.FML_NAMESPACE + " " + FML_XSD.toURI() + "\" "; return StringUtils.replace( content, "<" + root, faqs ); } Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java Sat Jan 31 13:54:32 2009 @@ -33,6 +33,9 @@ public interface FoMarkup extends XmlMarkup { + /** FO namespace: "http://www.w3.org/1999/XSL/Format" */ + String FO_NAMESPACE = "http://www.w3.org/1999/XSL/Format"; + // ---------------------------------------------------------------------- // Specific FO tags // ---------------------------------------------------------------------- Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java Sat Jan 31 13:54:32 2009 @@ -997,7 +997,7 @@ } write( "?>" ); - writeStartTag( ROOT_TAG, "xmlns:" + getNameSpace(), "http://www.w3.org/1999/XSL/Format" ); + writeStartTag( ROOT_TAG, "xmlns:" + getNameSpace(), FO_NAMESPACE ); writeStartTag( LAYOUT_MASTER_SET_TAG, "" ); Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java Sat Jan 31 13:54:32 2009 @@ -36,6 +36,12 @@ public interface XdocMarkup extends HtmlMarkup { + /** XDOC namespace: "http://maven.apache.org/XDOC/2.0" */ + String XDOC_NAMESPACE = "http://maven.apache.org/XDOC/2.0"; + + /** XDOC system id: "http://maven.apache.org/xsd/xdoc-2.0.xsd" */ + String XDOC_SYSTEM_ID = "http://maven.apache.org/xsd/xdoc-2.0.xsd"; + // ---------------------------------------------------------------------- // Specific Xdoc tags // ---------------------------------------------------------------------- Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java Sat Jan 31 13:54:32 2009 @@ -45,9 +45,6 @@ extends XhtmlBaseSink implements XdocMarkup { - /** XDoc system id: "http://maven.apache.org/xsd/xdoc-2.0.xsd" */ - public static final String XDOC_SYSTEM_ID = "http://maven.apache.org/xsd/xdoc-2.0.xsd"; - // ---------------------------------------------------------------------- // Instance fields // ---------------------------------------------------------------------- @@ -117,9 +114,9 @@ write( "?>" ); MutableAttributeSet atts = new SinkEventAttributeSet(); - atts.addAttribute( "xmlns", "http://maven.apache.org/XDOC/2.0" ); - atts.addAttribute( "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance" ); - atts.addAttribute( "xsi:schemaLocation", "http://maven.apache.org/XDOC/2.0 " + XDOC_SYSTEM_ID ); + atts.addAttribute( "xmlns", XDOC_NAMESPACE ); + atts.addAttribute( "xmlns:xsi", XML_NAMESPACE ); + atts.addAttribute( "xsi:schemaLocation", XDOC_NAMESPACE + " " + XDOC_SYSTEM_ID ); writeStartTag( DOCUMENT_TAG, atts ); Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java Sat Jan 31 13:54:32 2009 @@ -23,6 +23,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; +import org.apache.maven.doxia.markup.XmlMarkup; import org.apache.maven.doxia.xsd.AbstractXmlValidatorTest; import org.codehaus.plexus.util.StringUtils; @@ -73,7 +74,7 @@ { String faqs = "<" + root + " xmlns=\"http://maven.apache.org/XDOC/2.0\"" - + " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" + + " xmlns:xsi=\"" + XmlMarkup.XML_NAMESPACE + "\"" + " xsi:schemaLocation=\"http://maven.apache.org/XDOC/2.0 " + XDOC_XSD.toURI() + "\" "; return StringUtils.replace( content, "<" + root, faqs ); Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java Sat Jan 31 13:54:32 2009 @@ -34,4 +34,12 @@ public interface XhtmlMarkup extends HtmlMarkup { + /** XHTML namespace: "http://www.w3.org/1999/xhtml" */ + String XHTML_NAMESPACE = "http://www.w3.org/1999/xhtml"; + + /** XHTML 1.0 transitional public id: "-//W3C//DTD XHTML 1.0 Transitional//EN" */ + String XHTML_TRANSITIONAL_PUBLIC_ID = "-//W3C//DTD XHTML 1.0 Transitional//EN"; + + /** XHTML 1.0 transitional system id: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" */ + String XHTML_TRANSITIONAL_SYSTEM_ID = "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; } Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java?rev=739557&r1=739556&r2=739557&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java Sat Jan 31 13:54:32 2009 @@ -43,15 +43,6 @@ extends XhtmlBaseSink implements XhtmlMarkup { - /** XHTML 1.0 public id: "-//W3C//DTD XHTML 1.0 Transitional//EN" */ - public static final String XHTML_PUBLIC_ID = "-//W3C//DTD XHTML 1.0 Transitional//EN"; - - /** XHTML 1.0 system id: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" */ - public static final String XHTML_SYSTEM_ID = "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; - - /** XHTML xmlns: "http://www.w3.org/1999/xhtml" */ - public static final String XHTML_XMLLNS = "http://www.w3.org/1999/xhtml"; - // ---------------------------------------------------------------------- // Instance fields // ---------------------------------------------------------------------- @@ -96,8 +87,13 @@ setHeadFlag( true ); - write( "<!DOCTYPE html PUBLIC \"" + XHTML_PUBLIC_ID + "\" \"" + XHTML_SYSTEM_ID + "\">" ); - write( "<html xmlns=\"" + XHTML_XMLLNS + "\">" ); + write( "<!DOCTYPE html PUBLIC \"" + XHTML_TRANSITIONAL_PUBLIC_ID + "\" \"" + XHTML_TRANSITIONAL_SYSTEM_ID + + "\">" ); + + MutableAttributeSet atts = new SinkEventAttributeSet(); + atts.addAttribute( "xmlns", XHTML_NAMESPACE ); + + writeStartTag( Tag.HTML, atts ); writeStartTag( Tag.HEAD ); }