RE: [xsl] XHTML html validation

Subject: RE: [xsl] XHTML html validation
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 16 Feb 2007 11:57:45 -0000
> I'll raise a bug against resin - looks like they are the 
> culprit with this bizarre HTML rather than html entry.

I think the correct behaviour is actually to use the name of the outermost
element in the result tree. There is no requirement that because you use the
XHTML output method, your result tree must be valid XHTML. If your outermost
element is called "table", that's what you should see in the DOCTYPE, and if
it is called "HTML", ditto.

Of course I'm not advocating generating invalid XHTML! On the contrary, I
recommend you try doing on-the-fly validation of the output from within the
stylesheet itself, by using

<xsl:result-document validation="strict">

It's surprising how many errors that will catch, some of them even at
compile time, and it's really nice to have error messages that tell you
where the code is in your stylesheet that's generating invalid XHTML.

Michael Kay

Current Thread