RE: [xsl] template name and xpath

Subject: RE: [xsl] template name and xpath
From: Ryan Graham <ryan.graham@xxxxxxxxxxxxx>
Date: Wed, 2 Mar 2005 18:13:07 -0700
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@xxxxxxxxx] 
Sent: Wednesday, March 02, 2005 6:09 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
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/

Current Thread