The XSLT has the c: namespace also,
<xsl:stylesheet
xmlns:c="http://xmlns.computas.com/cocoon"
xmlns:skos="http://www.w3.org/2004/02/skos/core#"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dct="http://purl.org/dc/terms/"
xmlns:sub="http://xmlns.computas.com/sublima#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:sparql="http://www.w3.org/2005/sparql-results#"
xmlns="http://www.w3.org/1999/xhtml"
version="1.0">
I have multiple templates that follow the same syntax as the one for the Form
template, and they all work with my XSLT except for the Form template.
Do I need the fd: ft: fi: namespaces defined in my XSLT?
-----Original Message-----
From: Rainer Pruy [mailto:[EMAIL PROTECTED]
Sent: 14. april 2008 13:18
To: [email protected]
Subject: Re: Problem with transformation of CForms using XSLT
Hi,
looks like you got trapped in the twisty little maze of namespaces (;-)
I reckon, the XSLT (you mentioned, using the imports) is trying to match "page"
and not "c:page" (from namespace
http://xmlns.computas.com/cocoon).
Rainer
Magnus Haraldsen Amundsen schrieb:
> Hi,
>
>
>
> I have a CForm with a definitions file and a template file. The template
> file looks like this:
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <c:page xmlns:ft="http://apache.org/cocoon/forms/1.0#template"
>
> xmlns:fi="http://apache.org/cocoon/forms/1.0#instance"
>
> xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"
>
> xmlns="http://www.w3.org/1999/xhtml"
>
> xmlns:c="http://xmlns.computas.com/cocoon">
>
>
>
> <jx:import
> uri="servlet:forms:/resource/internal/generation/jx-macros.xml"/>
>
>
>
> <c:content>
>
> <c:resourceform>
>
> <ft:form-template action="firstform" method="POST">
>
> <fi:group>
>
> <fi:styling layout="columns"/>
>
> <fi:items>
>
>
>
> <ft:widget-label id="url"/>
>
> <ft:widget id="url"/>
>
>
>
> <ft:widget-label id="title"/>
>
> <ft:widget id="title"/>
>
>
>
> </fi:items>
>
> </fi:group>
>
> <input type="submit"/>
>
> </ft:form-template>
>
> </c:resourceform>
>
> </c:content>
>
> </c:page>
>
>
>
> This is transformed to XHTML using a XSLT that imports
>
>
>
> <xsl:import
> href="servlet:forms:/resource/internal/xsl/forms-page-styling.xsl"/>
>
> <xsl:import
> href="servlet:forms:/resource/internal/xsl/forms-field-styling.xsl"/>
>
>
>
> And applies this to
>
>
>
> <xsl:apply-templates select="c:page/c:content/c:resourceform"
> mode="forms-page"/>
>
> <xsl:apply-templates select="c:page/c:content/c:resourceform"
> mode="forms-field"/>
>
>
>
> The problem is that the form doesn't output anything, it just writes out
> the labels defined in the form definition file.
>
>
>
> What can be the cause of this?
>
>
>
> - Magnus
>
>
>
>
> IMPORTANT NOTICE: This message may contain confidential information. If
> you have received this e-mail in error, do not use, copy or distribute
> it. Do not open any attachments. Delete it immediately from your system
> and notify the sender promptly by e-mail that you have done so. Thank you.
>
--
Rainer Pruy
Geschäftsführer
Acrys Consult GmbH & Co. KG
Untermainkai 29-30, D-60329 Frankfurt
Tel: +49-69-244506-0 - Fax: +49-69-244506-50
Web: http://www.acrys.com - Email: [EMAIL PROTECTED]
Handelsregister: Frankfurt am Main, HRA 31151
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
IMPORTANT NOTICE:
This message may contain confidential information.
If you have received this e-mail in error, do not use, copy or
distribute it. Do not open any attachments. Delete it immediately from
your system and notify the sender promptly by e-mail that you
have done so. Thank you.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]