Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将用户输入传递到XSL样式表_Javascript_Java_Xslt_Xslt 2.0 - Fatal编程技术网

Javascript 将用户输入传递到XSL样式表

Javascript 将用户输入传递到XSL样式表,javascript,java,xslt,xslt-2.0,Javascript,Java,Xslt,Xslt 2.0,我想用XSL2.0样式表扩展一个用java和javascript编写的Web服务。样式表基于此()XSL表,并将纯文本转换为svg。目前,可以从变量或文件转换文本,但也可以由用户将其输入到Web服务中,并将此输入传递到xsl工作表,然后进行转换。这怎么可能呢 为了让您更好地理解所需的工作流是这样的:我已经有了一个按钮。当用户单击按钮时,会出现一个带有文本区域的窗口。用户输入其纯文本,单击按钮后,该数据应从文本区域传递到xsl工作表。然后执行转换并返回结果 如何将用户输入传递到XSL工作表?任何帮

我想用XSL2.0样式表扩展一个用java和javascript编写的Web服务。样式表基于此()XSL表,并将纯文本转换为svg。目前,可以从变量或文件转换文本,但也可以由用户将其输入到Web服务中,并将此输入传递到xsl工作表,然后进行转换。这怎么可能呢

为了让您更好地理解所需的工作流是这样的:我已经有了一个按钮。当用户单击按钮时,会出现一个带有文本区域的窗口。用户输入其纯文本,单击按钮后,该数据应从文本区域传递到xsl工作表。然后执行转换并返回结果


如何将用户输入传递到XSL工作表?任何帮助都将不胜感激。谢谢

使用transformer.setParameter(“键”、“值”)

并在样式表中使用
在样式表的开头

然后像引用任何其他xsl变量一样引用它:例如

<xsl:value-of select="$key"/>


您如何称呼转换过程?Sry由于回复太晚,我试图解决我的问题,但找不到解决方案。我意识到我不知道如何调用转换,因为我的样式表采用纯文本并将其转换为svg。因此,我想将带有文本的参数传递给xsl并对其进行转换,但我不知道如何运行它,因为我的工作表不接受xml输入,因此无法使用transformer.transform作为示例。你知道这怎么可能吗?谢谢!然后,只需使用任何虚拟XML文档作为XML输入,您不必以任何方式使用它。只需处理您在
xsl:param
元素中交给处理器的内容。Sry对于迟到的回复,我试图解决我的问题,但找不到解决方案。我想执行转换,我的xsl将纯文本转换为svg。所以我想用setParameter传递文本并用这个输入执行转换,但是如何从java执行转换呢。我的工作表不接受xml输入,它只接受纯文本并对其进行转换,因此我不能使用transformer.transform,因为它需要xml输入。你知道这怎么可能吗?谢谢!