当我尝试使用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>