gpt4 book ai didi

xml - 如何捕获 XQuery 3.0 中的错误?

转载 作者:数据小太阳 更新时间:2023-10-29 02:49:51 28 4
gpt4 key购买 nike

我正在阅读 W3C Recommendation for XQuery 3.0 .这是我尝试做的:

try {
3 div 0
} catch err:XPTY0004{
'typing error'
} catch * {
$err:code || '
' ||
$err:description || '
' ||
$err:value || '
' ||
$err:module || '
' ||
$err:line-number || '
' ||
$err:additional
}

尝试保存文件时,Altova XMLSpy 给了我一个错误:未定义的命名空间前缀“err”。

我应该如何首先定义 err 以使其工作?

最佳答案

默认情况下,err 前缀没有绑定(bind)到任何命名空间,因此您需要在查询对话框中显式声明它:

declare namespace err = "http://www.w3.org/2005/xqt-errors";
try { 3 div 0 } catch err:FOAR0001 { 'gotcha' }

在一些查询处理器中,这个前缀是预先声明的。

关于xml - 如何捕获 XQuery 3.0 中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25720879/

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