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] | [Elist Home]


Subject: Re: [Fwd: phantom xmlns in xhtml [was: DOCBOOK-APPS: xhtmlcustomization]]


I'll log another bug report with the xmllib/xsltproc folks about this 
anomaly. Thanks.
                     ...edN

Bob Stayton wrote:
> On Fri, Jan 31, 2003 at 08:57:07AM -0500, ed nixon wrote:
> 
>>//*** Addendum to above for what it's worth:
>>If you haven't read the above, my Win32 xsltproc xhtml output was 
>>failing W3C validation because of xmlns attributes inserted in the H? 
>>tags. On the other hand, Saxon produces valid output with the same input 
>>and driver file.
>>
>>For my own benefit, I did some bonehead slogging through the xhtml xsl 
>>directory of 1.60.1. just to get a general sense of things. I deleated 
>>the xmlns attribute in all the H? output related templates; the 
>>hypothesis was that xsltproc was passing them through to the output file 
>>without modification, and thus generating non-valid code (according to 
>>the W3C validator.)
>>
>>After the edit, I ran my driver stylesheet (avaiable on request) with 
>>xsltproc and checked the xhtml output. The xmlns attributes were back in 
>>the output again.
>>
>>I hope this is useful information for someone. Let me know what, if 
>>anything, happens.
> 
> 
> I think this illustrates that it is the processor that is
> deciding on where to place the xmlns attributes in the
> output, not the stylesheet.  That means the stylesheet
> cannot turn them off.
> 
> The only place in the XHTML DTD where an 'xmlns' attribute
> is permitted is in the <html> element.  xsltproc puts
> it there, but also in other elements.  I can't explain why
> it does that.
> 




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


Powered by eList eXpress LLC