错误“系统函数 unparsed-text#1 不适用于此主机语言”
我正在使用 Saxon 执行以下 xquery;
fn:unparsed-text("text.txt")
但我收到以下错误消息;
javax.xml.xquery.XQException:
System function unparsed-text#1 is not available with this host language
该错误消息是什么意思?
I'm using Saxon to execute the following xquery;
fn:unparsed-text("text.txt")
But I'm getting the following error message;
javax.xml.xquery.XQException:
System function unparsed-text#1 is not available with this host language
What does that error message mean?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
unparsed-text()
函数是仅 XSLT 2.0 的函数。它不是 XPath 2.0 函数。希望这会在 XPath 3.0 中改变。
由于您使用的是 Saxon,因此您可以尝试使用 saxon 扩展函数< code>saxon:transform() 并在转换中调用
unparsed-text()
。The
unparsed-text()
function is an XSLT 2.0 - only function. It isn't an XPath 2.0 function.Hopefully, this may change in XPath 3.0.
Because you are using Saxon, you may try to use the saxon extension function
saxon:transform()
and in the transformation invokeunparsed-text()
.