2010-04-23 3 views
0

Я пытаюсь получить XSL уронить значение в текстовое поле с помощью HTML ... что-то вродеXSL и HTML текстовые поля

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

, но это не работает (не ожидайте этого) - есть ли способ сделать эту работу?

ответ

3

Существует два способа сделать это. Обычный способ:

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

И ярлык:

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

любые мысли, на которых "лучше"? – jeriley

+0

Очевидно, что короче, но в то же время легче упускать из виду. Однако я бы предпочел использовать короткую версию, если выражение внутри мало и ясно. Я бы использовал короткую версию с переменной 'xsl: variable' для более сложных выражений. – Welbog

Смежные вопросы