xsl-list
[Top] [All Lists]

Re: [xsl] XSLT recursive template to check grand parent

2007-04-18 07:49:48


  <xsl:template name="urlParentTemplate">
  <xsl:param name="parent"/>
  <xsl:value-of select="concat('*',$parent/YMIA:Id)"/>
  <xsl:if test="ancestor::$parent[2]"> <!-- it gives error here -->

if parent is a node the line that you show would not cause an error, but
teh default value of parent used if you do not call thi stemplate using
xsl:with-param is the empty string <xsl:param name="parent"/>
but it looks like you don't want a template at all, why all these named
templates?

the grandparent of the current node is ../.. and it looks like you want
somthing like

<xsl:apply-templates select="../.."/>

David

--~------------------------------------------------------------------
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>
--~--