我有一个看起来像这样的schematron文件(尽可能简单)
<sch:pattern id="TDOP_0400">
<sch:rule context="//tekst:Kop">
<xsl:variable name="CONDITION">
<xsl:value-of select="tekst:Label and tekst:Opschrift and tekst:Nummer"/>
</xsl:variable>
</sch:rule>
</sch:pattern>
当我在Oxygen中运行它时,它运行良好,但是当我从命令行运行时,出现错误。这是我的命令行命令:
$ java -cp ../saxon9.9.1.5/saxon9he.jar net.sf.saxon.Transform -t -s:tpod0400.sch -xsl:../saxon9.9.1.5/iso_svrl_for_xslt2.xsl -o:tpod0400.xsl
这是错误消息,我在每个xsl:variable-line:中都得到了它]
Warning: unrecognized element xsl:variable
我有一个这样的schematron文件(尽可能简单)
向命令添加“ allow-foreign = true”:
$ java -cp ../saxon9.9.1.5/saxon9he.jar net.sf.saxon.Transform -t -s:tpod0400.sch -xsl:../saxon9.9.1.5/iso_svrl_for_xslt2.xsl -o:tpod0400.xsl allow-foreign=true
“ allow-foreign”是iso_svrl_for_xslt2.xsl中的一个参数,在样式表中记录如下: