RE: [xsl] rogue xmlns="" in output xhtml

Subject: RE: [xsl] rogue xmlns="" in output xhtml
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 13 Oct 2005 09:20:57 +0100
> I am trying to output valid xhtml code, but am currently getting the
> following:
> 
> <!DOCTYPE html
>   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml";>
>    <head>
>       <title xmlns="">PROJFULLNAME: Home</title>
>       <link xmlns="" rel="stylesheet" type="text/css"
> href="./Assets/c/global.css" />
>    </head>
>    <body id="xmd" class="v1 r3">
> 
> The problem is those sporadic random 'xmlns=""'s dotted throughout the
> document.

Actually, the problem is that the "title" and "link" elements are in the
null namespace, not in the XHTML namespace. They are there because that's
where you put them: without seeing the code that generated these elements,
it's hard to tell you what you did wrong.

Michael Kay
http://www.saxonica.com/

Current Thread