Subject: RE: [xsl] <xsl:choose> not working -- always results with <xsl: o therwise>? From: "Kathy Burke" <Kathy_Burke@xxxxxxxxx> Date: Mon, 8 Sep 2003 14:45:44 -0400 |
thanks, Tom, works fine now. kathy -----Original Message----- From: Passin, Tom [mailto:tpassin@xxxxxxxxxxxx] Sent: Monday, September 08, 2003 2:24 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] <xsl:choose> not working -- always results with <xsl: otherwise>? [Kathy Burke] > Hi, I'm trying to use the following choose statement, but > when I change my > xml text to test for both conditions, the results of > <xsl:otherwise> always > show, never the first <choose> which tests (I thought) to see > if the text > node of <measure> is empty. If <measure> is an empty element, > I would like > to give the user an input box, otherwise, just show the data already > entered. Any help appreciated. Thanks. > > The xml is simply either <measure name="firstpass">20 mm</measure> or > <measure name="firstpass/>. > > <xsl:template match="measure"> > <xsl:choose> > <xsl:when test="normalize-space(.)"> You probably want not(normalize-space(.) ^^^ > <input type="text" name="{@name}" value="{.}"/> > </xsl:when> > <xsl:otherwise> > Entered: <value-of select="."/> You meant to write <xsl:value-of select="."/> ^^^ > </xsl:otherwise> > </xsl:choose> > </xsl:template> > With these corrections, it does what you want. Cheers, Tom P 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 -> |
---|---|---|
[xsl] Re: <xsl:choose>...now gettin, Dimitre Novatchev | Thread | [xsl] limit count() to nodes with a, M. David Peterson |
Re: [xsl] Loss of white space, J.Pietschmann | Date | Re: [xsl] Generate key with further, J.Pietschmann |
Month |