Subject: [xsl] When test expression From: "Paul Dupuy, Jr." <PDupuy@xxxxxxxxxxx> Date: Tue, 27 Mar 2001 20:04:09 -0800 |
I have a template with logic: <SPAN> <xsl:choose> <xsl:when test="A/B"> <xsl:value-of select="A/B"/> </xsl:when> <xsl:otherwise> <xsl:node-name/> </xsl:otherwise> </xsl:choose> </SPAN> to process a document like: <Apple> <A> <B>Red</B> </A> </Apple> <Kiwi> <A> </A> </Kiwi> <Orange> <A> <B></B> </A> </Orange> which produces: <SPAN>Red</SPAN> <SPAN>Kiwi</SPAN> <SPAN></SPAN> I'd like to have the test for A/B only succeed when the value of the B node is not "" (producing <SPAN>Orange</SPAN> in the example). I've tried <xsl:when test="A/B[not(.)]"/> but this does not work. Any suggestions? Thanks for your time, Paul XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Saxon/Trax update problem, Michael Kay | Thread | Re: [xsl] When test expression, Jeni Tennison |
RE: [xsl] <A> with parameters, Chris Bayes | Date | Re: [xsl] template accepting variab, Jeni Tennison |
Month |