gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 22:05:32 24 4
gpt4 key购买 nike

我怎样才能得到 all the titles使用针对指定数据库的 FLOWR 查询?

指定文档有效:

thufir@dur:~/basex/microsoft$ 
thufir@dur:~/basex/microsoft$ basex titles.xq
[warning] /usr/bin/basex: Unable to locate /usr/share/java/jing.jar in /usr/share/java
<title>Creepy Crawlies</title>
<title>Lover Birds</title>
<title>MSXML3: A Comprehensive Guide</title>
<title>Maeve Ascendant</title>
<title>Microsoft .NET: The Programming Bible</title>
<title>Midnight Rain</title>
<title>Oberon's Legacy</title>
<title>Paradox Lost</title>
<title>Splish Splash</title>
<title>The Sundered Grail</title>
<title>Visual Studio 7: A Comprehensive Guide</title>
<title>XML Developer's Guide</title>thufir@dur:~/basex/microsoft$
thufir@dur:~/basex/microsoft$
thufir@dur:~/basex/microsoft$ cat titles.xq
for $x in doc("books.xml")/catalog/book
order by $x/title
return $x/title
thufir@dur:~/basex/microsoft$

但这是针对独立的 xml 文档,而不是来自 BaseX 控制台本身。如何直接在 FLOWR 中使用数据库的名称供 BaseX 引用?

> 
> xquery //book[@id="bk112"]/title
<title>Visual Studio 7: A Comprehensive Guide</title>
Query executed in 1.47 ms.
>
> xquery /
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
<book id="bk103">
<author>Corets, Eva</author>
<title>Maeve Ascendant</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-11-17</publish_date>
<description>After the collapse of a nanotechnology
society in England, the young survivors lay the
foundation for a new society.</description>
</book>
<book id="bk104">
<author>Corets, Eva</author>
<title>Oberon's Legacy</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2001-03-10</publish_date>
<description>In post-apocalypse England, the mysterious
agent known only as Oberon helps to create a new life
for the inhabitants of London. Sequel to Maeve
Ascendant.</description>
</book>
<book id="bk105">
<author>Corets, Eva</author>
<title>The Sundered Grail</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2001-09-10</publish_date>
<description>The two daughters of Maeve, half-sisters,
battle one another for control of England. Sequel to
Oberon's Legacy.</description>
</book>
<book id="bk106">
<author>Randall, Cynthia</author>
<title>Lover Birds</title>
<genre>Romance</genre>
<price>4.95</price>
<publish_date>2000-09-02</publish_date>
<description>When Carla meets Paul at an ornithology
conference, tempers fly as feathers get ruffled.</description>
</book>
<book id="bk107">
<author>Thurman, Paula</author>
<title>Splish Splash</title>
<genre>Romance</genre>
<price>4.95</price>
<publish_date>2000-11-02</publish_date>
<description>A deep sea diver finds true love twenty
thousand leagues beneath the sea.</description>
</book>
<book id="bk108">
<author>Knorr, Stefan</author>
<title>Creepy Crawlies</title>
<genre>Horror</genre>
<price>4.95</price>
<publish_date>2000-12-06</publish_date>
<description>An anthology of horror stories about roaches,
centipedes, scorpions and other insects.</description>
</book>
<book id="bk109">
<author>Kress, Peter</author>
<title>Paradox Lost</title>
<genre>Science Fiction</genre>
<price>6.95</price>
<publish_date>2000-11-02</publish_date>
<description>After an inadvertant trip through a Heisenberg
Uncertainty Device, James Salway discovers the problems
of being quantum.</description>
</book>
<book id="bk110">
<author>O'Brien, Tim</author>
<title>Microsoft .NET: The Programming Bible</title>
<genre>Computer</genre>
<price>36.95</price>
<publish_date>2000-12-09</publish_date>
<description>Microsoft's .NET initiative is explored in
detail in this deep programmer's reference.</description>
</book>
<book id="bk111">
<author>O'Brien, Tim</author>
<title>MSXML3: A Comprehensive Guide</title>
<genre>Computer</genre>
<price>36.95</price>
<publish_date>2000-12-01</publish_date>
<description>The Microsoft MSXML3 parser is covered in
detail, with attention to XML DOM interfaces, XSLT processing,
SAX and more.</description>
</book>
<book id="bk112">
<author>Galos, Mike</author>
<title>Visual Studio 7: A Comprehensive Guide</title>
<genre>Computer</genre>
<price>49.95</price>
<publish_date>2001-04-16</publish_date>
<description>Microsoft Visual Studio 7 is explored in depth,
looking at how Visual Basic, Visual C++, C#, and ASP+ are
integrated into a comprehensive development
environment.</description>
</book>
</catalog>
Query executed in 1.59 ms.
>

或使用 GUI:

xpath

使用 Microsoft数据,或来自 w3schools还有。

最佳答案

对于您似乎使用的 basex 命令行脚本,您可以使用 -i 选项将命名数据库设置为上下文或为此使用输入文件 basex -i mydb xquery.xq 使用名为 mydb 的数据库作为查询上下文运行您的 xquery.xq

关于xml - 如何从 FLOWR xquery 指定 BaseX 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58263623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com