我正在使用 saxonb9-1-0-8j 处理器。
我正在使用Ant中的<xslt>
任务运行我的转换。
我想使用Saxon的扩展功能,例如saxon:line-number()
。
我发现-I
选项允许当前文档的行号(reference)。
我的问题是:如何通过<xslt>
任务允许行号?
Ant documentation for <xslt>
表示应该有一个嵌套的attribute
元素来传递特定于处理器的设置。但是,我无法找到正确的语法。
如何在Ant?
中使用像saxon:line-number()
这样的Saxon扩展函数
答案 0 :(得分:3)
尝试
<factory name="net.sf.saxon.TransformerFactoryImpl">
<attribute name="http://saxon.sf.net/feature/linenumbering" value="true"/>
</factory>
该建议基于9.5文档http://saxonica.com/documentation9.5/using-xsl/xsltfromant.html,我猜它在9.1中没有区别,如果需要,请在http://saxon.sourceforge.net/自行检查文档。