OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] is there a good way to turn off doctype declarations in single and chunked xhtml output?


The default configuration of the w3c combined xhtml+mathml+svg
namespace has xhtml and mathml unprefixed, while svg is prefixed with
svg:. If the stylesheets or customization layer removed the mml:
prefix from MathML, then

http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd

might be a valid DTD for xhtml+mathml+svg output.

On 10/3/06, Bob Stayton <bobs@sagehill.net> wrote:
> Hi Chris,
> I've been running into the same problem.  For chunking, these parameters
> set the doctype, and if you set them to empty strings, then you should get
> no DOCTYPE in your chunked output:
>
> <xsl:param name="chunker.output.doctype-public" select="''"/>
> <xsl:param name="chunker.output.doctype-system" select="''"/>
>
> For single file output, it seems to be very hard to eliminate the DOCTYPE.
> The doctype-public and doctype-system attributes in the xsl:output would
> normally control it.  There is such an xsl:output in xhtml/docbook.xsl that
> contains the doctype values for XHTML that you see in your output.
>
> If a stylesheet has more than one xsl:output that specifies the same
> attribute, then the first rule (according to Michael Kay's XSLT
> Programmer's Reference 2nd edition page 272) is that an xsl:output that
> specifies a value for the attribute takes precedence over the one that
> leaves it defaulted.  The second rule is that if several xsl:output
> elements specify a value for the same attribute, the one with the highest
> import precedence wins.
>
> Unfortunately, this combination of rules leaves no option for resetting it
> to blank in the customization layer.  If you leave out the attributes, then
> the original ones apply.  If you add them but set them to an empty value,
> then you get a DOCTYPE with empty values rather than no DOCTYPE.  I haven't
> found a way to override the original to get no DOCTYPE.  I think you have
> to edit the original xsl:output element in xhtml/docbook.xsl to remove the
> attributes.  I hope someone tells me that I'm wrong.
>
> Bob Stayton
> Sagehill Enterprises
> DocBook Consulting
> bobs@sagehill.net
>
>
> ----- Original Message -----
> From: "Chris Chiasson" <chris@chiasson.name>
> To: "Docbook Apps" <docbook-apps@lists.oasis-open.org>
> Sent: Tuesday, October 03, 2006 2:37 PM
> Subject: [docbook-apps] is there a good way to turn off doctype
> declarations in single and chunked xhtml output?
>
>
> > if so, would you please elaborate?
> >
> > --
> > http://chris.chiasson.name/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
> >
> >
> >
>
>
>


-- 
http://chris.chiasson.name/


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]