问题标签 [zorba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

java - Zorba XQuery 更新工具直接修改 XML 文件

有人知道是否有一个简单的选项或开关来直接使用 zorba java 实现的命令行界面修改 XML 文件。

在 Saxon EE 中有一个“-update:on”参数,在 BaseX 中“声明选项 db:writeback 'true';” 打开即时更新工具。

我花了很多时间搜索以获取有关直接写入文件的信息。

我坚持使用 zorba 的唯一原因是脚本工具以及提高其生产力的功能和扩展的文档。

亲切的问候,

乔什

0 投票
0 回答
57 浏览

xquery - 在 XQuery 3.0 (zorba) 中,如何获取标签内更新操作的结果

我必须在单个请求中多次调用 Xquery 服务器(以启用事务行为)。是这样的

但如果我这样做,服务器会返回

这不是一个有效的 XML 文件,因为结果不在根标记内。我的第一次尝试是这样的

但是由于 foo:call 是一个更新表达式,所以它是不允许的。我唯一看到的是在客户端修改接收到的 XML,但这真的很脏。我还可以在服务器端添加一个方法,例如 foo:calls,但是 foo:call 已经使用序列作为参数,并且您不能在 xQuery 中拥有序列序列。有什么建议吗?

0 投票
1 回答
271 浏览

eclipse - 使用 XQuery、Zorba 和 Eclipse 输出纯文本

我正在尝试在我正在进行的项目中使用 XQuery。我需要做的一件事是使用 XQuery 解析 XML 模型并输出纯文本(此纯文本实际上是 C++ 代码,因为该项目是创建 XML -> C++ 代码生成器)。

通过简单地将 HTML 添加到代码中并将 XQuery 命令括在大括号中,让它输出 HTML 标记(正如我在大多数示例中看到的,这可能是 XQuery 的可能用例)似乎非常简单。

是否有可能做到这一点,而不是让 HTML 只有纯文本?

注意:我将 eclipse 与 zorba 一起用于我的 XQuery 开发。

干杯。

0 投票
1 回答
303 浏览

zorba - Zorba“上下文项”未声明的变量错误

我从以下网站下载了名为standard的文件并将其重命名为auction.xml Link to file

我写了一个插入查询并存储在一个名为 insertqz.xq 的文件中

并运行以下命令:zorba -t -q insertqz.xq

我收到以下错误:(no URI):1,2: dynamic error [err:XPDY0002]: "context item": undeclared variable

有人可以帮我吗?

0 投票
1 回答
53 浏览

zorba - 遍历 zorba 中的 xml 文件目录

我有一个名为拍卖的目录,其中包含一个 xml 文件列表。如何创建一个脚本来遍历每个文件并执行操作。我正在尝试使用collection(),但它不起作用。

for $relpath in collection("auction") for $b in $relpath/people/person[@id = "person0"] return $b/name/text()

请帮忙。

如果需要,将提供更多信息

0 投票
1 回答
702 浏览

xpath - 将结果限制在 xquery 中的前四位

我已按降序排列结果,但我只需要前 4 个结果。我尝试使用 wiki 页面上的 sub-sequence 方法以及 [position() 1,4] 方法来查找前 4 名,但没有成功。

0 投票
1 回答
33 浏览

xpath - 存储属性的值并在 Xquery 中匹配它

我正在获取该地区的 ID,但我想要该国家/地区的名称。所以我想从城市穿越回该地区。就像下面的代码片段一样,我得到了 country(id = 'f0_149') 但我无法匹配它并打印国家名称“Austria”。

我是 Xquery 的新手,所以我不知道很多事情。

XML 文件片段:

0 投票
2 回答
299 浏览

xpath - 如何在同一个 XQuery 中访问祖先节点?

我无法访问此问题中的祖先节点,因为我已经存储了一个参数的 id,现在我想匹配该参数的 id 并获取参数的名称。

我没有得到任何输出。我不确定我哪里出错了。

XML 文件:-

xml 文件的链接是https://raw.githubusercontent.com/kroell/hsrm-mi-2semester-markuplanguage/master/Abgabe2/Aufgabe2/mondial-3.0.xml

0 投票
2 回答
1492 浏览

xml - 每个结果都在新行 XQuery

我知道有人问过类似的问题,但其中给出的解决方案并没有解决我的问题。而且由于我的声誉较低,我无法在同一个问题页面上发表评论。

我的 XQuery 代码:

我使用 Zorba 作为 XQuery 引擎来获取输出。我得到的输出是正确的,只是我的输出结构不是我想要的。

目前所有国家都在同一条线上打印。

但我希望每个新国家都在一条新的独立线上。

XML 文件:

https://raw.githubusercontent.com/kroell/hsrm-mi-2semester-markuplanguage/master/Abgabe2/Aufgabe2/mondial-3.0.xml

0 投票
1 回答
486 浏览

xml - return more than one elements with XQuery:invalid expression

I use zorba as XQuery processor. I am trying to figure out how to return more than one elements with XQuery. Then I found this.

xml doc:

xqy doc:

command line:

I am pretty new to XQuery. Could someone point out how to make this work?