- From: Klotz, Leigh <Leigh.Klotz@xerox.com>
- Date: Tue, 18 Dec 2007 16:47:11 -0800
- To: <d9357014@est.fib.upc.edu>
- Cc: <www-forms@w3.org>
- Message-ID: <E254B0A7E0268949ABFE5EA97B7D0CF403F24B1A@USA7061MS01.na.xerox.net>
You might want to read about this issue on the Mozilla XForms mailing list: https://lists.mozilla.org/listinfo/dev-tech-xforms <https://lists.mozilla.org/listinfo/dev-tech-xforms> I believe they have a bug filed that says that in Mozilla, XForms elements generated by XSLT are not recognized. https://bugzilla.mozilla.org/show_bug.cgi?id=294612 Leigh. ________________________________ From: www-forms-request@w3.org [mailto:www-forms-request@w3.org] On Behalf Of d9357014@est.fib.upc.edu Sent: Tuesday, December 11, 2007 10:36 AM To: www-forms@w3.org Subject: embedding an XForms in XSLT I try to include an XForms in a code XSLT, and send it to Firefox to transform it. I give you a simple example: File prueba.xml contain trivial information... File prueba.xsl include model in 'head' section, and a basic 'input' and 'submit' in body section. ----------------------------------------- prueba.xml ------------------------------------------ <?xml version="1.0" encoding='ISO-8859-1'?> <?xml-stylesheet href="prueba.xsl" type="text/xsl"?> <prueba> <nombre>Processing an XForms in XSLT</nombre> <contacto>999 99 99 99 </contacto> </prueba> ------------------------------------------ prueba.xsl ------------------------------------------ <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xf="http://www.w3.org/2002/xforms" > <xsl:output method="xml" version="2.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/> <xsl:template match='/'> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/xforms" > <meta content="application/xhtml+xml; charset=ISO-8859-1" http-equiv="content-type"/> <head> <title>Generado con prueba.xsl</title> <xf:model id="datos"> <xf:instance xmlns=""> <data> <nom>Rafa</nom> </data> </xf:instance> <xf:submission action="http://localhost" method="get" id="formulari"/> </xf:model> </head> <body> <xsl:copy-of select='.'/> <h1> <xsl:apply-templates /> </h1> <xf:input ref="nom" model="datos"> <xf:label>Propietario:<br/></xf:label> </xf:input> <xf:submit submission="formulari"><xf:label>Busca</xf:label></xf:submit> </body> </html> </xsl:template> </xsl:stylesheet> --------------------------------------------------- I process with xsltproc: > xsltproc -o prueba.xhtml prueba.xml If I try to open file prueba.xhtml with Firefox, i can see the format of XFORMS. But... If i try to open prueba.xml with Firefox, model XForms is not recognized. Then, information in <nom> is not displayed in input XForms. And submission button not send you to anywhere... It is possible embedd XForms in XSLT? Or exists any problem with Firefox to understand this? It is only an example, but it is sufficient to explain problems i have to embedd XForms in a XSLT. I hope you see that it works well if we use before xsltproc to create an XHTML file. But Firefox can't do it, or not understand de XFORMS model into <stylesheet>. Note: sorry, i don't write good English language...
Received on Wednesday, 19 December 2007 00:48:13 UTC