我正在使用 saxonb9-1-0-8j 处理器。
我正在使用 Ant 中的<xslt>
任务运行转换。
我想使用 Saxon 的扩展函数,例如 saxon:line-number()
。
我发现-I
选项允许对当前文档(参考)进行行号。
我的问题是:如何通过<xslt>
任务允许行号?
<xslt>
的 Ant 文档说应该有一个嵌套的 attribute
元素来传递处理器特定的设置。但是,我找不到正确的语法。
如何将 Saxon 扩展函数(如 saxon:line-number()
与 Ant 配合使用)?
尝试
<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/上自行检查其文档。