【发布时间】:2020-11-26 17:22:27
【问题描述】:
我正在编写一个 xquery,我在其中传递了一些标记,这些标记是在 XML 源中的特定元素内的 CDATA 中捕获的,并作为混合内容元素传递给输出 XML 文档。大多数时候,fn:parse-xml($input) 的结果是格式良好的 XML。但是,有时标记是错误的,如果整个输入文档中的任何地方都有这样的实例,那么fn:parse-xml() 的一个实例就会失败,因此整个查询就会失败。
有没有办法配置一个变量,如果fn:parse-xml($input) 的输出是格式良好的 XML,它会返回输出,但如果不是,那么它会返回一个替代项,例如空序列或样板文本,如“源不完整”?
【问题讨论】: