Ola,
Pra vc por o selected dentro do componente select do html , vc vai ter que passar
parametro pro seu xsl :
<xsl:param name="valor_externo" select="'default value'"/>


Definido esse parametro , vc devera usar xsl:if para comparar com um valor
que vc estara usando para preencher o componente da seguinte forma

<select name="combo">
<!-- Essa � a expressao xpath pra pegar uma iteracao do elemento desejado -->
<xsl:for-each select="modules/module">
<xsl:sort select="@id"/>
<!-- poe no option o valor de um atributo do elemento por exemplo -->
<xsl:if test="[EMAIL PROTECTED]">
<option value="[EMAIL PROTECTED]" selected /><xsl:value-of select="."/></option>
</xsl:if>
<xsl:if test="$valor_externo != [EMAIL PROTECTED]">
<option value="[EMAIL PROTECTED]" /><xsl:value-of select="."/></option>
</xsl:if>
</xsl:for-each>
</select>


Essa construcao � necessaria pois nao existe xsl:else.
O xml pra esse xsl seria
<modules><module id=10>aaa</module><module id=20>bbb</module></modules>

Se tiver maiores duvidas , va em www.zvon.org ou
xml.apache.org/xalan-j

Ate mais

From: Henrique Sakata <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [enterprise-list] duvida em XSL
Date: Wed, 19 Feb 2003 16:42:20 -0300 (ART)


Ol�,


estou desenvolvendo uma aplicacao que gera html dinamicamente, utilizando xsl e xml. O problema � o seguinte, preciso utilizar o "select", do "form", e n�o sei como que eu fa�o para colocar um parametro "selected" dentro da tag "option".

Algu�m j� teve este problema? Pode me indicar um site ou enviar um exemplo?

[]'s Henrique



---------------------------------
Busca Yahoo!
O servi�o de busca mais completo da Internet. O que voc� pensar o Yahoo! encontra.


_________________________________________________________________
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com


--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]



Responder a