Subject: RE: [xsl] Option mystery From: cknell@xxxxxxxxxx Date: Wed, 13 Dec 2006 14:13:50 -0500 |
> 1) is that "option" a predefined XSLT1.0 construct / keyword / operation ? No. "option" is the root element of an XML document stored in a variable called "$tier". It may look something like this based on the XPath in the test: <option rate-increase=""> <option-num></option-num? </option> >2) the bug I am trying to fix ... Is there another <xsl:when> or an <xsl:otherwise> elements in the <xsl:choose> ? -- Charles Knell cknell@xxxxxxxxxx - email -----Original Message----- From: Oleg Konovalov <olegkon@xxxxxxxxx> Sent: Wed, 13 Dec 2006 14:07:13 -0500 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Option mystery Hi, I am trying to fix a bug in somebody else's XSLT1.0/Cocoon2.0.4 app. I encountered something in the code which I don't understand. <xsl:choose> <xsl:when test="$tier/option[option-num=$cur-option-num and @rate-increase='true']"> <option rate-increase="{@rate-increase}"> <debug1>branch1</debug1> ...other elements </option> </xsl:when> </xsl:choose> A few questions regarding snippet: 1) is that "option" a predefined XSLT1.0 construct / keyword / operation ? I can't find any in the XSLT book. Could you please explain it to me what that is (in details). 2) the bug I am trying to fix is that somehow on exit I am getting a node with <option rate-increase="false"> (that debug1=branch1 and option-num=1). How is that possible ? That "branch1" is unique and can't come from any other place. How can that expression inside [] fail ? Sorry for the newbie questions. Thank you in advance, Oleg.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Option mystery, David Carlisle | Thread | Re: [xsl] Option mystery, Oleg Konovalov |
[xsl] Option mystery, Oleg Konovalov | Date | Re: [xsl] Option mystery, Oleg Konovalov |
Month |