gpt4 book ai didi

xslt - 如何识别 XSLT 输入或 XPath 中的行号?

转载 作者:行者123 更新时间:2023-12-03 16:01:09 24 4
gpt4 key购买 nike

我正在使用 XSLT 样式表处理 XML 文件,并希望在触发给定模板时报告输入行号。我可以使用支持 SAX 解析器的 DOM(例如 Java 中的 XOM),因此也许可以使用定位器。

或者,XSLT 生成一个 Xpath,它可以应用于原始文档,因此,至少对于人类来说,可以导致特定行。

(实际应用是检测XML中的错误情况,使用XSLT搜索错误情况)

最佳答案

Saxon 对此有一个扩展。您可以在构建源代码树时设置一个选项来维护行号信息(例如命令行上的 -l),如果设置了此选项,则可以使用扩展函数 saxon:line-number() 来获取关联的行号在树中有一个元素节点。

关于xslt - 如何识别 XSLT 输入或 XPath 中的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7896532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com