gpt4 book ai didi

java - 从java设置xslt隐藏值

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:30:38 24 4
gpt4 key购买 nike

xslt 的新手,我想从 java 中为这个变量设置一个字符串值

<xsl:element name="input">
<xsl:attribute name="type">hidden</xsl:attribute>
<xsl:attribute name="name">trackId</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="trackValue"/></xsl:attribute>
</xsl:element>

它与 html 的方式相同还是不同?感谢您的帮助和时间。

最佳答案

是的,您可以使用参数将值传递到 XSLT。您要做的是在 XSLT 文件的顶部附近定义一个参数:

<xsl:param name="trackValue" />

然后在运行转换时,您将为此传递一个值:

TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer xsltTransformer = transformerFactory.newTransformer(xsltSource);
xsltTransformer.setParameter("trackValue", parameterValue);

然后你可以在任何你想用的地方使用它(注意 $ 符号的使用):

<xsl:attribute name="value"><xsl:value-of select="$trackValue"/></xsl:attribute>

XSL Transformation in Java with parameters

关于java - 从java设置xslt隐藏值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14508010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com