BaseX:查询请求错误:文档末尾有额外内容

问题描述

我已经安装了 BaseX 服务器以允许在我的计算机上创建数据库我有以下由 BaseX 管理的 XML 数据库

<config>
  <datas>
    <datas_types>
      <data_type id="1" name="data1"/>
      <data_type id="2" name="data2"/>
      <data_type id="3" name="data3"/>
    </data_types>
    <data_owner id="10" name="FirstOwner" description="FirstOwner description">
     <owner_info nat="nationality1" date="2020" role="role1"/>
    </data_owner>
  </datas>
</config>

现在,由于使用 URL 调用查询请求,我想从我的数据库中返回信息。 要访问我的数据库,我的 URL 是:http://localhostadress:port/rest/database_name

然后,我尝试使用诸如 number() 或 string() 之类的查询函数获取指定所有者的 id 或其名称,如下所示:

http://localhostadress:port/rest/database_name?query=number(/config/datas/data_owner[@name="FirstOwner"]/@id)

http://localhostadress:port/rest/database_name?query=string(/config/datas/data_owner[@id=10]/@name)

当我在 BaseX 软件中使用这些请求时,它实际上是有效的,但是如果我直接在我的 URL 地址中使用相同的查询请求,则会出现以下错误

error on line 1 at column 1: Extra content at the end of the document

我不知道我做错了什么? 有人可以帮我吗?

提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)