Xquery 中具有类似 XML 文件和 XMLNS 的 2 个问题

2 problems in Xquery with similar XML files and XMLNS

我会使用从 https://www.rna.gov.it/RegistroNazionaleTrasparenza/faces/pages/OpenDataAiuti.jspx 下载的 Basex(file1.xml、file2.xml、....)查询多个 xml 但我无法在单个文件上编写查询,因为它以

开头
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<LISTA_AIUTI xmlns="http://www.rna.it/RNA_aiuto/schema">
    <AIUTO>
        <CAR>884</CAR>

合并对我来说更难!我是个新手,但我想学习 Xquery!! 如果我取消 xmlns 行它工作 如果我在 Mysql 数据库中上传文件,我可以,但这不是快速解决方案 我该怎么办?

正如 Martin Honnen 所指出的,您需要在顶部添加默认命名空间声明行:

declare default element namespace "http://www.rna.it/RNA_aiuto/schema";