如何在XSLT中获取行号?

sen*_*mar 4 xml xslt xslt-2.0

当我们将XSLT应用于XML时,是否可以获取行号?当在XML中找到特定模板匹配时,我需要知道行号.

是否可以检索行号?

Mic*_*Kay 5

如果您指的是源文档中节点的行号,Saxon使用扩展函数提供此功能saxon:line-number(),前提是源文档是通过报告行号的接口(例如SAX解析器)提供的.这没有标准的XSLT机制.

  • saxon-line-number() 需要 Saxon-PE 或 Saxon-EE。Saxon-HE(免费版本)不支持它。 (2认同)