xsd - 在 xdmp:validate 之后限制 #errors
问题描述
使用 XSD 验证 XML 文档时,我对文档中的所有错误感兴趣。
但是,xdmp:validate
在验证包含大量错误元素(缺少 10.000 多个属性)的大型 (50MB) XML 文档后会崩溃。该过程只是停止并死亡。
现在,当使用 validate 表达式时,这不会发生。
validate strict {$doc}
主要区别在于xdmp:validate
返回所有错误,而表达式在第一个错误之后返回。
问题是:我可以限制xdmp:validate
返回错误报告的数量吗?我想在 100 个错误后停止。或者我可以以某种方式让表达式继续验证直到它遇到 100 个错误?
解决方案
使用validate full { $node }
这会给你所有的错误。
推荐阅读
- javascript - 向 OBS Studio Brwoser Source 发送事件
- typo3 - TYPO3 从扩展中设置流体页面对象的标题
- c++ - 字符串不适用于#include
并使用命名空间标准 - c# - 注释正则表达式不起作用
- java - 尝试在画布纹理视图 android 上绘制时出现空指针异常?
- android - java.lang.NoSuchMethodError:没有静态方法
- java - 这里k - 1 和--k 的区别,真的不明白
- php - 从 PHP 中的“提交”按钮插入 mysql 值不起作用
- android - Cordova 8 中未生成签名的 APK
- c# - 单击子按钮时删除父用户控件