xsl-list
[Top] [All Lists]

Re: how to pass parameters down through nested templates using xsl:apply templates in a nested fashion?

2003-09-10 14:38:22
Abhishek,

At 05:08 PM 9/10/2003, you wrote:
At the first instance it sees this
"<xsl:with-param name="HeadAlign" select="{$HeadAlign}"/>"
It says
"Invalid XPath Expression"

Yes, that'll break. Correct would be select="$HeadAlign".

While this works:
<xsl:with-param name="HeadAlign" select="Left"/>

"Left" is a valid XPath expression: it's short for child::Left (element children of the context node named "Left"). That might not be what you mean it to be, but it won't throw an error, either.

To bind the string literal "Left" to the parameter, use select="'Left'".

Cheers,
Wendell



======================================================================
Wendell Piez                            
mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list