Hacer un combo desplegable con XSL

Vane
13 de Agosto del 2004
Hola a todos
llevo dos días para intentar hacer un combo desplegable en xsl de unos datos de un documento xml:

el documento es:
<Nombre_Area>Andalucia</Nombre_Area>
<Nombre_Area>Andorra</Nombre_Area>
<Nombre_Area>Aragon</Nombre_Area>
<Nombre_Area>Asturias</Nombre_Area>

y en xsl tengo:

<select name="Combo">
<xsl: for-each select="//Main/Cuerpo/Lista_Areas">
<option>
<xsl:attribute name="value">
<xsl:value-of select="./Nombre_Area"/>
</xsl:attribute>
<xsl:value-of select="./Nombre_Area"/>
</option>
</xsl:for-each>
</select>

Pero a la hora de ejecutarlo en un navegador en el combo solo aparece la primera opcion: Andalucia

Espero que alguien me pueda ayudar..

oscar gallardo
13 de Agosto del 2004
Este listas.xsl funciona bien para el documento que te adjunto. Espero te sirva
<?xml version="1.0" encoding="utf-8"?>
<!-- Author: File: Date: Purpose: -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
<xsl:template match="/">
<select name="test"> <xsl:apply-templates />
</select>
</xsl:template>
<xsl:template match="/cursos/curso">
<option>
<xsl:attribute name="value">
<xsl:value-of select="codigoCurso" />
</xsl:attribute>
<xsl:value-of select="nombre" />
</option>
</xsl:template>
</xsl:stylesheet>


Documento xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="listas.xsl"?>
<cursos>
<curso>
<codigoCurso>0101</codigoCurso>
<nombre>Matematicas I</nombre>
</curso>
<curso>
<codigoCurso>0102</codigoCurso>
<nombre>Programacion I</nombre>
</curso>
<curso>
<codigoCurso>0103</codigoCurso>
<nombre>Algebra Lineal</nombre>
</curso>
<curso>
<codigoCurso>0104</codigoCurso>
<nombre>Introd. Ing. Sistemas</nombre>
</curso>
</cursos>