XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Adriaan VanderendeSubject: with-param behaviour on apply-templates
Author: Adriaan Vanderende
Date: 07 Jan 2003 03:40 PM
Hi,

Are there any different behaviours on
(xsl:apply-templates select="//")
(xsl:with-param name="parm" select="document('dd.xml')")/)
(/xsl:apply-templates)

It seems that the parameter is not passed or not correctly passed to the matched template.

Postnext
Alberto MassariSubject: Re: with-param behaviour on apply-templates
Author: Alberto Massari
Date: 09 Jan 2003 08:35 AM
Hi Adriaan,

At 15.58 07/01/2003 -0500, you wrote:
>From: "Adriaan Vanderende"
>
>Hi,
>
>Are there any different behaviours on
>(xsl:apply-templates select="//")
>(xsl:with-param name="parm" select="document('dd.xml')")/)
>(/xsl:apply-templates)
>
>It seems that the parameter is not passed or not correctly passed to the
>matched template.

Can you give us more informations (or a complete testcase)? I tried your
snippet, and it cannot work, as the select="//" statement is not a valid
expression (the "//" query is missing a node test, e.g. //mynode).

For instance, this XSL document produces the expected result

(xsl:stylesheet)

(xsl:template match="/")
(xsl:apply-templates select="//controller-element")
(xsl:with-param name="parm" select="document('test.xml')"/)
(/xsl:apply-templates)
(/xsl:template)

(xsl:template match="controller-element")
(xsl:param name="parm"/)
(xsl:for-each select="$parm//test-node")
(xsl:value-of select="Name"/)
(/xsl:for-each)
(/xsl:template)

(/xsl:stylesheet)

Alberto

Postnext
Adriaan VanderendeSubject: Re: with-param behaviour on apply-templates
Author: Adriaan Vanderende
Date: 10 Jan 2003 03:31 AM
Your example does not use the mode attribute on the apply-templates and template. This is when it won't work.

The other thing is , I used in the select statement the xalan:nodeset to pass on a piece of xml document. Maybe that is what is given the trouble

I have made a bypass. So it it not that urgent anymore.

Posttop
Minollo I.Subject: Re: with-param behaviour on apply-templates
Author: Minollo I.
Date: 21 Jan 2003 01:23 PM
Adriaan,
xalan:nodeset() is currently supported only by the XalanJ processor. The
Stylus Studio built-in XSLT processor won't be able to process that
instruction.

As mentioned earlier today in another SSDN post, we will make the Stylus
processor a bit more flexible so that xalan:nodeset is properly handled.

Thanks,
Minollo

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.