saxon的参数值没有进入xslt

时间:2016-02-25 13:17:11

标签: xslt-2.0 saxon

当我尝试使用saxon转换XML文档时,我没有将参数值(在本例中为var)添加到XSLT中。

我在终端中收到以下错误:

 List<String> 

我在终端(Ubuntu 14.04)中尝试了以下内容:

XPST0008: XPath syntax error at char 4 on line 8 in {$var}:
    Variable $var has not been declared
 Failed to compile stylesheet. 1 error detected.

我的XSL样式表(x.xsl)是:

java -jar saxon-9.1.0.8.jar -s:x.xml -xsl:x.xsl -o:x.txt var="name"

XML(x.xml)是:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 version="2.0">

<xsl:output method="text"/>

<xsl:template match="//files">
  <xsl:value-of select="."/>
  <xsl:value-of select="$var"/>
</xsl:template>

</xsl:stylesheet>

0 个答案:

没有答案