Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
Java Xslt外部参数_Java_Xslt_Parameters_External - Fatal编程技术网

Java Xslt外部参数

Java Xslt外部参数,java,xslt,parameters,external,Java,Xslt,Parameters,External,在我的服务器端 TransformerFactory tfactory = TransformerFactory.newInstance(); Transformer transformer = tfactory.newTransformer( new StreamSource("mytext.xsl")); transformer.setParameter("parametro","hope"); transformer.transform(

在我的服务器端

    TransformerFactory tfactory = TransformerFactory.newInstance();
Transformer transformer = tfactory.newTransformer( 
                     new StreamSource("mytext.xsl"));
transformer.setParameter("parametro","hope");
transformer.transform( new DOMSource(document), outputStream );
--mytext.xslt--

为什么$parametro的值在我的html输出中不是“希望”?
谢谢

是的,在我的xslt中有

  <xsl:param name="parametro"/>

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

问题在于
“hope”
是一个xpath表达式,如果需要传递字符串值,则需要将该值引用为
“'hope'”
。至少对于libxslt是这样。

您的XSL有一个元素与我们假设的匹配?