使用BaseX执行XQuery

弯头

我试图用来BaseX运行XQuery,但没有成功。我尝试过键入以下命令:

doc("Bookstore.xml")//Bookstore
//Bookstore
XQUERY[//Bookstore]

而且我收到这些错误消息:

Stopped at C:/tools/libxml/file, 1/32:
Unknown command: doc("Bookstore.xml")//Bookstore. Try HELP.

Stopped at C:/tools/libxml/file, 1/12:
Unknown command: //Bookstore. Try HELP.

Stopped at C:/tools/libxml/file, 1/20:
Unknown command: XQUERY[//Bookstore]. Try HELP.

每当我尝试击中Execute Query我怎样才能使它真正起作用?我正在观看Stanford教程,但是那里显示的那些命令不起作用BaseX

在下面,您只可以看到file我正在尝试出于教育目的查询的内容。

<?xml version="1.0" ?>
<!--Bookstore with no DTD-->

<Bookstore>
   <Book ISBN="ISBN-0-13-713526-2" Price="85" Edition="3rd">
      <Title>A First Course in Database Systems</Title>
      <Authors>
         <Author>
            <First_Name>Jeffrey</First_Name>
            <Last_Name>Ullman</Last_Name>
         </Author>
         <Author>
            <First_Name>Jennifer</First_Name>
            <Last_Name>Widom</Last_Name>
         </Author>
      </Authors>
   </Book>
   <Book ISBN="ISBN-0-13-815504-6" Price="100">
      <Remark>
      Buy this book bundled with "A First Course" - a great deal!
      </Remark>
      <Title>Database Systems: The Complete Book</Title>
      <Authors>
         <Author>
            <First_Name>Hector</First_Name>
            <Last_Name>Garcia-Molina</Last_Name>
         </Author>
         <Author>
            <First_Name>Jeffrey</First_Name>
            <Last_Name>Ullman</Last_Name>
         </Author>
         <Author>
            <First_Name>Jennifer</First_Name>
            <Last_Name>Widom</Last_Name>
         </Author>
      </Authors>
   </Book>
</Bookstore>

编辑

在此处输入图片说明

詹斯原为

如果您正在运行BaseX命令(例如在BaseX命令行客户端或GUI命令行输入中),则必须在查询前添加命令XQUERYBaseX命令与参数之间用空格隔开,因此,在您的情况下,请运行以下任意命令

XQUERY //Bookstore
XQUERY doc('Bookstore.xml')//Bookstore

取决于是否已打开文档(数据库)。

如果您使用的是BaseX GUI,还可以直接将查询放入查询窗口,那么您根本不需要XQUERY命令前缀,而直接使用其中的一个(如上)

//Bookstore
//doc('Bookstore.xml')//Bookstore

Command line and XQuery input in BaseX GUI


无论如何:您可能要/Bookstore改用:至少在我猜对了并且要查询根元素而不是<Bookstore/>整个文档中的所有元素的情况下。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要从basex独立执行XQuery的帮助

来自分类Dev

使用BaseX POST方法在xquery中传递<>

来自分类Dev

使用xquery替换basex xml中的节点

来自分类Dev

无法使用带有“&amp;”的Xquery查询baseX

来自分类Dev

BaseX:慢速XQuery

来自分类Dev

在BaseX中打开XQuery面板

来自分类Dev

是否可以使用 xquery (BaseX) 评估存储在变量中的“复杂”xpath 表达式?

来自分类Dev

如何使用Saxon / C从PHP执行XQuery?

来自分类Dev

XQuery / BaseX-限制结果深度

来自分类Dev

在BaseX 8.2中使用元素节点测试的XQuery文档节点测试会在根元素之前引发注释。为什么?

来自分类Dev

使用BaseX GUI的问题

来自分类Dev

BaseX上的Xpath / Xquery没有返回结果

来自分类Dev

BaseX中的XQuery-在file:write()之外的let语句

来自分类Dev

如何从FLOWR xquery指定BaseX数据库?

来自分类Dev

了解XQuery中的for循环以计算BaseX中的出现次数

来自分类Dev

BaseX XQuery:REPO:无上下文值绑定

来自分类Dev

难以执行的xquery

来自分类Dev

使用BaseX的Java EE领域?

来自分类Dev

在SQL Server中,使用.modify()XQuery删除节点需要38分钟才能执行

来自分类Dev

BaseX XQuery错误:root():没有上下文值绑定

来自分类Dev

BaseX中的XQuery Update查询成功,但是没有任何更改写入该文件

来自分类Dev

如何在XQuery脚本中启动BaseX单元测试模块?

来自分类Dev

如何在Xquery函数(BaseX)中将字符串转换为Xpath

来自分类Dev

BaseX XQuery没有定义上下文项来评估'root()'

来自分类Dev

在Openshift Web应用程序中使用BaseX

来自分类Dev

XQuery在谓词中使用函数

来自分类Dev

使用xquery转换全角数字

来自分类Dev

使用XQuery删除xml节点

来自分类Dev

使用XQuery更新XML节点

Related 相关文章

热门标签

归档