2 Xquery 与 XML 文件和 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 DB 中上传文件,我可以,但这不是快速解决方案 我该怎么办?

解决方法

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

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