将用户输入传递给 XSL 样式表
Pass user input to XSL stylesheet
我想扩展用 java 和 java脚本编写的具有 XSL 2.0 样式的网络服务sheet。 stylesheet 基于this() XSL sheet 并将纯文本转换为svg。目前可以从变量或文件转换文本,但用户将他的输入输入到 web 服务中并且该输入被传递到 xsl sheet 然后将被转换应该是可能的。这怎么可能?
为了让您更好地理解所需的工作流程是这样的:我已经有了一个按钮。当用户单击按钮时,会出现带有文本区域的 window。用户输入他的纯文本,在单击按钮后,该数据应从文本区域传递到 xsl sheet。然后进行转换,返回结果。
如何将用户输入传递给 XSL sheet?任何帮助,将不胜感激。谢谢!
使用transformer.setParameter("key","value");
并在样式表中使用
<xsl:param name="key" />
在样式表的开头。
然后您可以像引用任何其他 xsl 变量一样引用它:例如
<xsl:value-of select="$key"/>
我想扩展用 java 和 java脚本编写的具有 XSL 2.0 样式的网络服务sheet。 stylesheet 基于this(
为了让您更好地理解所需的工作流程是这样的:我已经有了一个按钮。当用户单击按钮时,会出现带有文本区域的 window。用户输入他的纯文本,在单击按钮后,该数据应从文本区域传递到 xsl sheet。然后进行转换,返回结果。
如何将用户输入传递给 XSL sheet?任何帮助,将不胜感激。谢谢!
使用transformer.setParameter("key","value");
并在样式表中使用
<xsl:param name="key" />
在样式表的开头。
然后您可以像引用任何其他 xsl 变量一样引用它:例如
<xsl:value-of select="$key"/>