Subject: Re: Namespaces
From: David Totten <xsl@xxxxxxxxxxxxxx>
Date: Tue, 10 Jun 2003 06:20:11 -0400
|
On Mon, Jun 09, 2003 at 11:21:13PM +0100, David Carlisle wrote:
> You are generating html so you shouldn't have any namespace declared for
> the output
>
> ie get rid of this line:
> xmlns="http://www.w3.org/TR/REC-html40">
>
> There is no such namespace defined for HTML. Some early drafts of XSLT 1
> did suggest this rather dubious use, but it was removed in favour of the
> <xsl:output method="html"/>
> instruction before XSLT1 was finalised as a Recommendation.
>
Thanks, I have now corrected that. I appreciate these tips.
> Also for the HTML output method, you should never put
> in <META HTTP-EQUIV="Content-Type"
> CONTENT="text/html;" CHARSET="UTF-8"/>
>
> as the system will add its own meta element specifying the encoding it
> used, so at best this will be superflous but at worst it will be
> incorrect as the encoding specified in xsl:output is only a hint and a
> system may output in some other encoding.
Once again, thank you. I will commit these changes to our cvs tree :)
Dave
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|