在输入中显示值-xslt

在输入中显示值-xslt,xslt,Xslt,Xml 如何在输入中显示上述参数(阈值)的值 Xslt 此外,我希望允许用户更改输入的值并将其带回应用程序(windows.vbnet)。非常感谢。在定义为attr_name=“XPath_expression”的属性中显示XPath表达式的值,XPath表达式必须用大括号({,})包围 就你而言 <xsl:when test="@id = 'threshold'"> <td> <input type="text" id="txtthreshold" va

Xml


如何在输入中显示上述参数(阈值)的值

Xslt



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

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

就你而言

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

另一种方法是使用XSLT元素:

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


您能发布完整的XML和XSLT吗?谢谢Pablo Pozo的帮助。我现在已经成功地在文本框中显示了值。您还可以建议如何捕获用户在单击按钮时输入的值吗?修改后的值必须传递给windows应用程序。XSLT不能这样做。您必须使用不同的语言(可能是JavaScript、VBScript,具体取决于您使用的语言)。标准做法是在输入中使用和onclick=“”属性,并将用于将值传递给应用程序的代码放在那里。如果不确切知道你在做什么,我帮不了你更多的忙。很抱歉
<input type="text" id="txtthreshold" value="{@Value}"></input>
<input type="text" id="txtthresold">
    <xsl:attribute name="value">
        <xsl:value-of select="@Value" />
    </xsl:attribute>
</input>