2010-04-23 62 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 2010-04-23 12:19:12

+0

其中一个显然更短,但同时更容易忽视。不过,我倾向于使用简短的版本,只要里面的表达是小而清晰的。对于更复杂的表达式,我会使用带有'xsl:variable'的短版本。 – Welbog 2010-04-23 12:37:23