This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


>desired XML: 
><column name="model" type="String" description="Auto Model"
field_type="textbox">Mustang</column> 
><column name="vintag" type="String" description="VIN Number"
field_type="textarea">abc</column> 
>
>current XSL: 
><!-- test to see whether the value goes in a textarea or text field --> 
><xsl:if test="@in_textbox"> 
>  <td><INPUT TYPE="text" Name="{$table_name}:{$column_name}"
Value="{$field_name}"/></td> 
></xsl:if> 
><xsl:if test="@in_textarea"> 
>  <td><textarea Name="{$table_name}:{$column_name}" ROWS="4"
COLS="40"><xsl:value-of select='.'/></textarea></td> 
></xsl:if> 
>
>desired XSL: 
>??? 


======================================================================
Wendell Piez                            mailto:wapiez@mulberrytech.com
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]