我想使用 XSL 2.0 样式表扩展用 java 和 javascript 编写的 Web 服务。该样式表基于此 ( XSLT 2.0: Transform notation in plain text to svg ) XSL 表并将纯文本转换为 svg。目前可以从变量或文件转换文本,但用户应该可以将其输入到 Web 服务中,并将该输入传递到 xsl 表,然后进行转换。这怎么可能?
为了让您更好地理解所需的工作流程,如下所示:我已经有一个按钮。当用户单击该按钮时,会出现一个带有文本区域的窗口。用户输入纯文本,单击按钮后,该数据应从文本区域传递到 xsl 工作表。然后应该执行转换并返回结果。
如何将用户输入传递到 XSL 表?任何帮助,将不胜感激。谢谢!
最佳答案
使用transformer.setParameter("key", "value");
并在样式表中使用
<xsl:param name="key" />
在样式表的开头。
然后像引用任何其他 xsl 变量一样引用它:例如
<xsl:value-of select="$key"/>
关于javascript - 将用户输入传递到 XSL 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35317187/