Subject: RE: [xsl] testing parent node with xsl:choose From: "Dunning, John" <JDunning@xxxxxxxxx> Date: Tue, 21 Jan 2003 17:49:19 -0500 |
You are using the wrong axis; the 'parent' of <li> is <ul>; if you want to test whether <li> is a descendent of <spool>, use the 'ancestor' axis, <xsl:when test="ancestor::spool"> or <xsl:when test="parent::ul/parent::identification/parent::spool"> HTH, J -----Original Message----- From: raven [mailto:ra5en2000@xxxxxxxxx] Sent: Tuesday, January 21, 2003 5:35 PM To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] testing parent node with xsl:choose I want to test whether a particular node has a particular parent node. For example, in 1.xml I have <spool> <identification> <ul> <li>This Text</li></ul> </identification> </spool> In 2.xml I have text text text <ul><li>more text </li></ul> text text text The template I wrote: <xsl:template match="li"> <xsl:choose> <xsl:when test="parent::spool"> <xsl:apply-templates /><br /></xsl:when> <xsl:otherwise><li><xsl:apply-templates/> </li> </xsl:otherwise> </xsl:choose> </xsl:template> The commands however, produce the same result which tells me that the condition is not being tested, or that I am not properly testing the node. How do I fix it? Thank you. ra5en@xxxxxxxxx __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] testing parent node with , Ross Ken | Thread | [xsl] XML->XSLT->HTML->CSS, Shawn O. McKenzie |
RE: [xsl] testing parent node with , Ross Ken | Date | Re: [xsl] testing parent node with , Francis Norton |
Month |