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]
