[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Using the xsl:if correctly
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
|
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
|