2010-04-23 4 views
0

Je suis en train de se xsl laisser tomber une valeur dans une zone de texte via le html ... quelque chose commeXsl et zones de texte HTML

Name : <input id="Name" type="text" value=<xsl:value-of select="something"/> />

mais cela ne fonctionne pas (n'a pas attendez-vous à) - est-il un moyen de faire ce travail?

Répondre

3

Il existe deux façons de procéder. La façon normale:

<input id="Name" type="text"> 
    <xsl:attribute name="value"> 
    <xsl:value-of select="something"/> 
    </xsl:attribute> 
</input> 

Et le raccourci:

<input id="Name" type="text" value="{something}"/> 
+0

des réflexions sur ce qui est "meilleur"? – jeriley

+0

On est évidemment plus court, mais en même temps c'est plus facile à négliger. J'aurais tendance à utiliser la version courte, cependant, tant que l'expression à l'intérieur est petite et claire. J'utiliserais la version courte avec un 'xsl: variable' pour des expressions plus complexes. – Welbog

Questions connexes