It appears that you are trying to create a template match, not a named
template. Instead of
<xsl:template name="...">
try
<xsl:template match="...">
HTH,
RG
-----Original Message-----
From: Anthony [mailto:apwebdesign(_at_)yahoo(_dot_)com]
Sent: Wednesday, March 02, 2005 6:09 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] template name and xpath
I want to have several defined templates, matching on
various situations...for example:
Template to be called if TreeNode has TreeNodeList as
a child, and the $SelectedNode is equal to a
descendent NodeID element.
<!-- hasChildren and SelectedNode is a descendent of
current TreeNode -->
<xsl:template name="p:TreeNode[child::p:TreeNodeList
and descendent::p:NodeID = $SelectedNode]">
However, I'm getting an error that says
Error at xsl:template on line 31 of
file:leftNavLibrary.xsl:
Template name is not a valid QName
Any suggestions? I will have other names, such as:
<!-- hasChildren and SelectedNode is NOT a descendent
of current TreeNode -->
<xsl:template name="p:TreeNode[child::p:TreeNodeList
and not(descendent::p:NodeID = $SelectedNode)]">
<!-- noChildren and SelectedNode is descendent of
current TreeNode -->
<xsl:template
name="p:TreeNode[not(child::p:TreeNodeList) and descendent::p:NodeID =
$SelectedNode]">
<!-- noChildren and SelectedNode is NOT a descendent
of current TreeNode -->
<xsl:template
name="p:TreeNode[not(child::p:TreeNodeList) and not(descendent::p:NodeID =
$SelectedNode)]">
=====
Anthony
ph: (408) 656-2473
blog: http://www.chovy.com
__________________________________
Celebrate Yahoo!'s 10th Birthday!
Yahoo! Netrospective: 100 Moments of the Web
http://birthday.yahoo.com/netrospective/
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--