0

我有一个这样的数据库

<rest:databases xmlns:rest="http://basex.org/rest" 
                name="xml" 
                resources="1">
  <rest:resource type="xml" 
                 content-type="application/xml" 
                 size="33739"
    >path/test.xml</rest:resource>
</rest:databases>

/rest/xml?query=//element工作一样的查询

/rest/xml/path?query=//element不这样的查询

也不像/rest/xml/path/test.xml?query=//element

两者都返回错误:

[BXDB0005] Query must yield database nodes.

我对架构有什么误解?

4

1 回答 1

0

这里出现问题的最明显原因是您的示例查询

/rest/xml/path?query=//element

/rest/xml/path/test.xml?query=//element

将字符串 '/path' 附加到数据库名称;它在那里做什么?您已经向我们展示了您在数据库“xml”中有一个名为“test.xml”的文档。您没有向我们显示任何文件名称“路径”。我会尝试

/rest/xml/text.xml?query=//element
于 2015-02-04T22:34:47.340 回答