0

xml

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

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

Xslt

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

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

4

1 回答 1

2

为了在定义为 attr_name="xpath_expression" 的属性中显示 XPath 表达式的值,XPath 表达式必须用大括号 ({, }) 括起来。

在你的情况下,

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

另一种方法是使用 <xsl:attribute> XSLT 元素:

<input type="text" id="txtthresold">
    <xsl:attribute name="value">
        <xsl:value-of select="@Value" />
    </xsl:attribute>
</input>
于 2013-02-20T11:21:24.400 回答