Re: xsl:output method=xhtml

Jonas Sicking <[email protected]> Mon, 07 Jan 2008 20:03:01 -0800
Newsgroups gmane.comp.mozilla.devel.layout.xslt
Message-ID <[email protected]>
Anthony Jones wrote:
> "twostepted" <[email protected]> wrote in message
> news:[email protected]...
>>> I'm not sure what the relationship is between XForms and XHTML is.  Are
> you
>>> talking about the XForms initiative of HTML forms that happen to be in a
>>> XHTML document?
>> I'm using the Mozilla XForms Extension (http://www.mozilla.org/
>> projects/xforms).  And yes I believe that we're thinking of the same
>> XForms (http://www.w3.org/MarkUp/Forms/).  The reason that I believe
>> <xsl:output method="xhtml" ... /> is essential is because <xsl:output
>> method="html" ... /> is stripping out the namespaces.
>>
>>> Have you crafted the desired output manually and tested it as working
> then
>>> compared your hand crafted output with the generated output of your XSL?
>> Yes, I have tested that the output of my XSL works by setting
>> <xsl:output method="xml" ... /> and copying the contents of the
>> transform into a .html document.  This works well and I am able to see
>> and work with the XForms components.
>>
>> Can you see what my problem is?  It seems to like Firefox doesn't
>> support <xsl:output method="xhtml" ... /> and this is exactly what I
>> need to make make my XForms XSL work.
>>
> 
> FYI, There is no such method as "xhtml".  The XSLT output element has a
> method attribute which can be one of these fixed values: xml, html, text. Of
> these Firefox only supports xml and html.  See:-
> 
> http://developer.mozilla.org/en/docs/XSLT:output
> 
> and
> 
> http://www.w3.org/TR/xslt#output

method="text" should work fine in firefox. Please file bugs if it doesn't.

Best Regards,
Jonas Sicking