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)。非常感谢。
答案 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>