Ayuda con una propiedad

Caiman
12 de Mayo del 2005
Ok  tengo esta duda y no he encontrado respuesta en los manuales que encuentro.

Tengo esto en un archivo llamado prueba.xml

Código:
<item> <!--Para opciones multiples de un form-->
<item_form tipo="multiple">yes</item_form>
<item_type>Tipo</item_name> <!--aqui iria radio,select,checkbox>
<item_name>Nombre</item_name>
<item_valores valor="1">Opcion 1</item_valores>
<item_valores valor="2">Opcion 2</item_valores>
</item>

<item> <!--Para opciones sencillas de un form-->
  <item_form tipo="sencillo" clave="no">yes</item_form>
  <item_type>Tipo</item_type><!--aqui iria text,password,textarea-->
  <item_name>Nombre</item_name>
  <item_value>Valor</item_value>
</item>

La idea es que con ayuda de un archivo xsl pueda yo crear estos elementos de forma automatica para que solo modifique el archivo xml y salga todo listo, bien mi duda ahora si es si esta linea esta bien, ya que la uso para poder acceder a la propiedad que me dice que tipo de elemento es:

Archivo prueba.xsl
Código:
<xsl:choose>
  <xsl:when test="type_form='yes'">
   <xsl:when test="tipo='multiple'">  <--Aqui es la duda
   </xsl:when>
 
   <!--Aqui tambien me falta comprobar si es un textarea para ponerle dimensiones ya fijas aqui mismo-->
   <xsl:otherwise> <!--Supongo el elemento es sencillo-->
    <td>
     <xsl:element name="input">
      <xsl:attribute name="type"><xsl:value-of select="item_type">
      <xsl:attribute name="name"><xsl:value-of select="item_name"/></xsl:attribute>
     <xsl:element>
     <xsl:value-of select="item_value"/>
    </td>
   </xsl:when>
  </xsl:when>
</xsl:choose>

No se si para acceder a las propiedades de la etiqueta type form que esta en codigo xml se tenga que hacer como lo muestra el codigo anterior, por que no hace anda entonces estoy viendo si es por error de dedo, este codigo lo copie del archivo por si las dudas, si no es asi como debo ponerlo?.

Ya he revisado el codigo de la pagina de donde estoy jalando estos dos archivos asi que no hay problema con ello.