[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Using the xsl:if correctly
Subject: Using the xsl:if correctly From: "Eikebråten, Ståle" <eik@xxxxxx> Date: Tue, 21 Mar 2000 20:10:38 +0100 |
Hi all !! I'm new to xml/xsl, and the list has been very useful to me as it has answered/solved a lot of my questions and problems...Thanks to all... Looking through some "old" question, I found an answer given to Kerry Nice, concering xls:if.. I'm trying to achieve exactly the same, but the xsl:if test does not work in my environment.. Can someone help me with my problem.. I'm using XML and XSL to display input-fields in IE 5.0, but when testing for a specific value IE5 returns this error : Expected token 'eof' found '='. @Id -->=<-- 'Fnr' This is my XSL code and XML code <xsl:template match="Celle"> <TD> <xsl:if test = "@Id = 'Fnr'"> <script>CreateInputFelt "clsid:79A31234-F607-11D3-8176-0050042CD857", "<xsl:value-of select="@Id"/>"</script> </xsl:if> </TD> </xsl:template> <Ident>Fødselsnr : <Celle SkjemaNavn="els8_2.xml" Id="Fnr" type="I">06126945785</Celle> </Ident> I hope someone can help.. Thanks in advance.. -=Staale=- > -----Opprinnelig melding----- > Fra: Kerry Nice (DEN) [SMTP:Kerry.Nice@xxxxxxxxxxx] > Sendt: 11. februar 2000 22:43 > Til: 'xsl-list@xxxxxxxxxxxxxxxx' > Emne: RE: Using the xsl:if correctly > > Perfect, > This is exactly what I was looking for: > <xsl:if test="@field_type = 'textbox'"> > > You can't believe how long (and how unsuccessfully) I spent searching the > net for an example that does this. I guess I should have guessed this, > but oh well. > > Thanks, > Kerry. > > -----Original Message----- > From: Wendell Piez [SMTP:wapiez@xxxxxxxxxxxxxxxx] > Sent: Friday, February 11, 2000 7:56 AM > To: xsl-list@xxxxxxxxxxxxxxxx > Subject: Re: Using the xsl:if correctly > > My guess is Kerry is looking for something like: > > <td> > <xsl:if test="@field_type = 'textbox'"> > <INPUT TYPE="text" Name="{$table_name}:{$column_name}" > Value="{$field_name}"/> > </xsl:if> > <xsl:if test="@field_type = 'textarea'"> > <textarea Name="{$table_name}:{$column_name}" > ROWS="4" COLS="40"> > <xsl:value-of select='.'/> > </textarea> > </xsl:if> > </td> > > Note that this solution creates a <td> in all cases, but creates no > content > for it if the field_type attribute is missing or has a different value > from > those handled explicitly. If you need an 'else' effect, use xsl:choose > with > xsl:when and xsl:otherwise. > > --Wendell Piez > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[ANN] Xalan-J 1.0.0 Gold Release po, Robert_Weir | Thread | RE: Using the xsl:if correctly, Jonathan Marsh |
[ANN] Xalan-J 1.0.0 Gold Release po, Robert_Weir | Date | document() runs out of memory, Brad Sommerfeld |
Month |