|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: testing parent node with xsl:choose
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: 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








