docbook-apps

  • 1.  Epub and Saxon: DOCTYPE

    Posted 04-03-2013 18:01
    When using xsltproc, content.opf and toc.ncx are both generated without
    DOCTYPE.

    When using Saxon, both get an invalid DOCTYPE and epubcheck is complaining.

    I did some searching, but did not find any guidance on how to suppress
    doctype in Saxon.

    Is there a way to suppress doctype in Saxon?

    MT
    --



  • 2.  Re: [docbook-apps] Epub and Saxon: DOCTYPE

    Posted 04-03-2013 19:20
    Actually, once a doctype has been set by an xsl:output statement, a customization cannot reset it to nothing in Saxon. That's a quirk of Saxon, confirmed by Michael Kay. The epub stylesheet imports the xhtml-1_1/docbook.xsl stylesheet that sets the doctype. The stylesheet tries to reset that to empty, and succeeds with xsltproc, but does not succeeed with Saxon.

    You might try the epub3 stylesheets, which don't have this problem. The other solution is to create your own version of xhtml-1_1/docbook.xsl that has an xsl:output statement without doctype, and then your own version of epub/docbook.xsl that imports it.

    Bob Stayton
    Sagehill Enterprises
    bobs@sagehill.net


    From: Marcel Tromp
    Sent: Wednesday, April 03, 2013 11:00 AM
    To: docbook-apps
    Subject: [docbook-apps] Epub and Saxon: DOCTYPE


    When using xsltproc, content.opf and toc.ncx are both generated without DOCTYPE.

    When using Saxon, both get an invalid DOCTYPE and epubcheck is complaining.

    I did some searching, but did not find any guidance on how to suppress doctype in Saxon.

    Is there a way to suppress doctype in Saxon?

    MT
    --