是否可以将 Saxon 配置为 return 变量值和错误行

Is it possible to configure Saxon to return variable value and error line

运行 对于我无权配置的测试台,我收到以下错误。

While processing file file:///Xxx, an exception of type net.sf.saxon.trans.XPathException occurs. Exception message is If the format attribute is present, the {value} property MUST be valid in accordance with the {format input type} property. 

我想知道是否可以配置 Saxon 软件,使其 return 显示值而不是仅显示文本字符串“{value}”。另外,是否可以将 Saxon 配置为 return 估计错误在哪里(线)?

我已经问过测试台的服务提供商,他们只是说他们只是转发了软件 (Saxon) returns。 我目前没有撒克逊版本的信息 运行。

只有出现以上错误才能查找错误并解决,比较麻烦。结果是我必须注释掉代码块,直到找到错误,这会花费不必要的时间。

我当然理解元素值与其定义的属性值之间的关系方面的问题,并且那里存在不匹配。

虽然异常是 net.sf.saxon.trans.XPathException 的一个实例,它是 Saxon 异常 class,但消息 If the format attribute is present, the {value} property MUST be valid in accordance with the {format input type} property. 不是 Saxon 错误消息。当然,没有什么可以阻止其他软件出于自身目的使用 Saxon 异常 class。

此外,似乎与异常相关的消息已包含在一些其他文本中 While processing file file:///Xxx, an exception of type...,这也不是来自 Saxon。

要了解如何改进此处的诊断,您需要找出 (a) 异常起源的位置(堆栈跟踪会很有用),以及 (b) 什么软件正在捕获并显示它,以及该软件是否可以定制。

因此,就此特定错误而言,“是否可以将 Saxon 配置为...”这个问题的答案是:可能不行。没有证据表明 Saxon 参与了此错误的检测或报告。