2010-04-23 28 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