我试图用jcabi-xml将一个参数传递给XSL文件。代码很简单,我可以确认它执行:
final XSL xsl = new XSLDocument(Main.class.getResourceAsStream("test.xsl"));
xsl.with("test", "TestValue");XSL文件:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="test" select="''"/>
<xsl:template match="/">
...
<p><xsl:value-of select="$test"/></p>
...
</xsl:template>
</xsl:stylesheet>但是,输出是空的。我打错电话了吗?我还有别的事要做吗?
发布于 2016-03-22 20:39:21
xsl.with不将参数存储在同一个xsl变量中,而是返回一个新的XSL对象。所以你需要写
xsl = xsl.with("test", "TestValue");然后运行转换。
https://stackoverflow.com/questions/36164417
复制相似问题