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有一个元素与我们假设的匹配?