RE: [C2.0rc1] SLIGHTLY OFF TOPIC: Has anyone used Xalan extensions in Cocoon?

2001-10-20 Thread Torsten Curdt

Have a look into exformula at sourceforge the xform2html.xsl
uses it.
--
Torsten

 -Original Message-
 From: Adrian Geissel [mailto:[EMAIL PROTECTED]]
 Sent: Friday, October 19, 2001 10:34 AM
 To: [EMAIL PROTECTED]
 Subject: [C2.0rc1] SLIGHTLY OFF TOPIC: Has anyone used Xalan extensions
 in Cocoon?
 
 
 Hi,
 
 I appologise in advance for posting to this mailing list, but I also think
 that the answer maybe of interest to the Cocoon community.
 
 What I am trying to do is to build a generic form within C2 that is defined
 in an XSP which is aggregated with another path that will contain the data
 which is to be plugged into the form, thereby allowing for improved form
 (UI) reuse across scenarios. In trying to do this, I need the ability to
 perform run-time XPath evaluation, rather than at programming time.
 
 I have found a Xalan extension function (luckily before I wanted to write my
 own :) that appears to do the trick. Its called xalan:evaluate() and takes
 an XPath expression as a parameter, which in turn contains an XPath
 expression, which is then evaluated and returned.
 
 I've read the docs, but can't get it to work. The docs say to use the
 namespace   xmlns:xalan=http://xml.apache.org/xalan;. I'm calling the
 extension function in my xml2html transformation stylesheet as follows:
 
 xsl:stylesheet version=1.0
   xmlns:xsl=http://www.w3.org/1999/XSL/Transform;
   xmlns:xalan=http://xml.apache.org/xalan;
   xmlns:zdam=zenark.com/zdam
   exclude-result-prefixes=xalan
 
 
 xsl:template ...
 
 ...
 xsl:choose
   xsl:when test=@bind-to
 xsl:attribute name=valuexsl:value-of
 select=xalan:evaluate(@bind-to)//xsl:attribute
 /xsl:when
   xsl:otherwisexsl:attribute name=valuexsl:value-of
 select=normalize-space()//xsl:attribute/xsl:otherwise
 /xsl:choose
 ...
 
 /xsl:template
 
 /xsl:stylesheet
 
 The problem is that evaluate() returns '', rather than the expected real
 value. The returned XPath expression (in @bind-to) is correct.
 
 Any thoughts or experiences?
 Thanks in advance,
 Adrian
 
 
 
 -
 Please check that your question has not already been answered in the
 FAQ before posting. http://xml.apache.org/cocoon/faqs.html
 
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 

-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




[C2.0rc1] SLIGHTLY OFF TOPIC: Has anyone used Xalan extensions in Cocoon?

2001-10-19 Thread Adrian Geissel

Hi,

I appologise in advance for posting to this mailing list, but I also think
that the answer maybe of interest to the Cocoon community.

What I am trying to do is to build a generic form within C2 that is defined
in an XSP which is aggregated with another path that will contain the data
which is to be plugged into the form, thereby allowing for improved form
(UI) reuse across scenarios. In trying to do this, I need the ability to
perform run-time XPath evaluation, rather than at programming time.

I have found a Xalan extension function (luckily before I wanted to write my
own :) that appears to do the trick. Its called xalan:evaluate() and takes
an XPath expression as a parameter, which in turn contains an XPath
expression, which is then evaluated and returned.

I've read the docs, but can't get it to work. The docs say to use the
namespace   xmlns:xalan=http://xml.apache.org/xalan;. I'm calling the
extension function in my xml2html transformation stylesheet as follows:

xsl:stylesheet version=1.0
  xmlns:xsl=http://www.w3.org/1999/XSL/Transform;
  xmlns:xalan=http://xml.apache.org/xalan;
  xmlns:zdam=zenark.com/zdam
  exclude-result-prefixes=xalan


xsl:template ...

...
xsl:choose
  xsl:when test=@bind-to
xsl:attribute name=valuexsl:value-of
select=xalan:evaluate(@bind-to)//xsl:attribute
/xsl:when
  xsl:otherwisexsl:attribute name=valuexsl:value-of
select=normalize-space()//xsl:attribute/xsl:otherwise
/xsl:choose
...

/xsl:template

/xsl:stylesheet

The problem is that evaluate() returns '', rather than the expected real
value. The returned XPath expression (in @bind-to) is correct.

Any thoughts or experiences?
Thanks in advance,
Adrian



-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




RE: [C2.0rc1] SLIGHTLY OFF TOPIC: Has anyone used Xalan extensions in Cocoon?

2001-10-19 Thread Max Larsson

Hi

as long as i knwo you forgotten to define that the
namespace xalan is an extension namespace. How to do
that you have to read the Xalan documentation.

Max

-Original Message-
From: Adrian Geissel [mailto:[EMAIL PROTECTED]]
Sent: Freitag, 19. Oktober 2001 10:34
To: [EMAIL PROTECTED]
Subject: [C2.0rc1] SLIGHTLY OFF TOPIC: Has anyone used Xalan extensions
in Cocoon?


Hi,

I appologise in advance for posting to this mailing list, but I also think
that the answer maybe of interest to the Cocoon community.

What I am trying to do is to build a generic form within C2 that is defined
in an XSP which is aggregated with another path that will contain the data
which is to be plugged into the form, thereby allowing for improved form
(UI) reuse across scenarios. In trying to do this, I need the ability to
perform run-time XPath evaluation, rather than at programming time.

I have found a Xalan extension function (luckily before I wanted to write my
own :) that appears to do the trick. Its called xalan:evaluate() and takes
an XPath expression as a parameter, which in turn contains an XPath
expression, which is then evaluated and returned.

I've read the docs, but can't get it to work. The docs say to use the
namespace   xmlns:xalan=http://xml.apache.org/xalan;. I'm calling the
extension function in my xml2html transformation stylesheet as follows:

xsl:stylesheet version=1.0
  xmlns:xsl=http://www.w3.org/1999/XSL/Transform;
  xmlns:xalan=http://xml.apache.org/xalan;
  xmlns:zdam=zenark.com/zdam
  exclude-result-prefixes=xalan


xsl:template ...

...
xsl:choose
  xsl:when test=@bind-to
xsl:attribute name=valuexsl:value-of
select=xalan:evaluate(@bind-to)//xsl:attribute
/xsl:when
  xsl:otherwisexsl:attribute name=valuexsl:value-of
select=normalize-space()//xsl:attribute/xsl:otherwise
/xsl:choose
...

/xsl:template

/xsl:stylesheet

The problem is that evaluate() returns '', rather than the expected real
value. The returned XPath expression (in @bind-to) is correct.

Any thoughts or experiences?
Thanks in advance,
Adrian



-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]