输入中的显示值 - xslt

时间:2013-02-20 10:50:10

标签: xslt

Xml

<PARAMETER id='threshold' Value='1000' />

如何在输入中显示上述PARAMETER(阈值)的值?

XSLT

 <xsl:when test="@id = 'threshold'">
<td>
<input type="text" id="txtthreshold" value=’@Value‘>
</input>
</td>
</xsl:when>

此外,我还想让用户更改输入的值并将其带回应用程序(windows.vbnet)。非常感谢。

1 个答案:

答案 0 :(得分:2)

为了在定义为attr_name =“xpath_expression”的属性中显示XPath表达式的值,XPath表达式必须用大括号({,}}包围。

在你的情况下,

<input type="text" id="txtthreshold" value="{@Value}"></input>

另一种方法是使用&lt; xsl:attribute&gt; XSLT元素:

<input type="text" id="txtthresold">
    <xsl:attribute name="value">
        <xsl:value-of select="@Value" />
    </xsl:attribute>
</input>