问题标签 [exist-db]

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 投票
2 回答
220 浏览

xml - XQuery 用于项目

我知道如何使用 For 指令在集合或文档上创建循环,但我无法在 item()* 上创建循环

item()* 的内容:

现在我只需要例如<blabla>元素。使用文档上的经典循环,我可以这样访问:

但是在 item()* 上有一个循环,它不会像这样工作:

我没有错误,只是一个空白的结果。有人知道为什么它不起作用吗?

0 投票
1 回答
277 浏览

sql - 如何将数据从 eXist 数据库导入 PostgreSQL 数据库?

是否有任何扩展/工具/脚本可用于将数据从eXist数据库自动导入PostgreSQL 数据库

0 投票
2 回答
489 浏览

variable-assignment - XSLTforms 或 betterForm 是否支持变量 (var)?

我根据http://www.w3.org/MarkUp/Forms/wiki/XForms_2.0#The_var_element准备了以下 XForms 文档:

这很简单:应该输出(我认为)两次 Kilroy,首先直接从模型中读取,然后放入一个变量并打印该变量。

但输出只是

我已经从 eXist-db 2.0 和 eXide 2.0 版尝试过这个。上面的代码是由 XSLTforms 处理的;省略第一行,它由 betterForm 处理 - 但结果是一样的。

http://www.w3.org/MarkUp/Forms/wiki/XForms_2.0中的“3.2.4.2 变量范围”一章之后的示例表明,在使用变量的值时需要一个 $ 前缀,但两个 XSLTforms在将最后一个输出更改为 value="$pg_name" 时,betterForm 会抛出异常。上面的代码在语法上似乎是正确的,但是变量的值并没有打印出来。有人可以解释一下吗?

0 投票
1 回答
1139 浏览

xquery - 在 eXist-db / XQuery 中将字符串编码为 html

我正在尝试从集合(文件系统)生成树视图。不幸的是,某些文件具有特殊字符,例如 ü ä 和 ö。我想让它们 html 编码为&­auml;

当我从变量中获取它们时,它们是 URL 编码的。首先我将它们解码为 UTF-8,然后....我不知道如何更进一步。

该功能util:parse与我想要的完全相反。

这是递归函数:

0 投票
1 回答
233 浏览

xml - 一些 XML 文件中的 XQuery 集合

我正在使用 eXist-db 进行 XML 文件处理。我有一个名为/db/Sample/Mycollection. 要遍历集合中的所有文件,我可以使用

但在这个集合中,我有文件名为 2060.xml、2061.xml 等的文件。现在我想查询前 10 个文件,例如 2060.xml 到 2069.xml 或任意数量的文件。我怎样才能做到这一点?有什么功能可以实现这个吗?

0 投票
1 回答
1101 浏览

xml - Querying collections in eXist-db

I have XML files in eXist-db in the following collections:

  • /db/OCR/Everest_Bank/(xml files are here)
  • /db/OCR/Siddhartha_Bank/(xml files are here)
  • /db/OCR/ABC_Bank/(xml files are here)

I want to run an XQuery in the /db/OCR collection across all the "banks" satisfying a condition and want to return the name of the bank which satisfied the condition. I wrote a query but am stuck in the return part of the FLWOR expression.

Now how can I return the collection name like "Everest_Bank" for the results that satisfy my conditions? Please help.

0 投票
1 回答
487 浏览

xml - 样式化 XQuery 的输出

我在 eXist-db (1.4.2) 中有一组 xml 文件。

它们的结构都与此类似:

我希望通过 REST api 查询所有文件:http://localhost:8080/exist/rest/db/folder/test.xq

结果是:

我希望能够设置 xquery 输出的样式。我试图通过在我的 .xq 开头引用样式表来做到这一点。所以现在 test.xq 以<xml> <?xml-stylesheet type="application/xml" href="test.xsl"?>

无论我改变什么,除了一串文本,我什么也得不到,根本没有样式。

我哪里错了?

我只是有一个写得很糟糕的样式表吗?还是我错误地认为我可以在 .xq 中使用 .xsl?

0 投票
1 回答
681 浏览

python - 使用 Python 处理 eXist-db 查询的结果

我在 python 中完成了以下代码,以获取存储在 eXist-db 中的 XML 中的查询响应。我得到了值,但问题是下面的输出中给出的“即时”类型。这是我的代码:

现在查询工作正常,结果也打印为:

我想要的是返回列表“结果”中附加的值。我尝试了类型转换但失败了。我如何实现这一目标?

0 投票
4 回答
1094 浏览

xquery - 在 XQuery 中按值序列排序

我有一些采用这种形式的 XML 数据:

...等等。我想在 XQuery 中按版本号订购这些。麻烦的是,如果我只是这样做order by $thing/@version,它会进行字典比较,将 1.10.0 放在 1.2.3 之前,这是错误的。

我真正想做的是:

不幸的是,这不起作用,因为 XQuery 不允许您使用整个序列作为排序键。我怎样才能得到这样的东西?

不依赖于具有相同点数的所有版本号的解决方案会更好,但我会尽我所能。

0 投票
2 回答
223 浏览

python - 使用 python 配置 eulexistdb 在 django 设置模块中带来错误

我有以下用 python 编写的代码,以便使用 eulexistdb 模块与 ExistDB 通信。

我很惊讶这段代码在 Aptana Studio 3 中运行良好,给了我想要的输出,但是当从其他 IDE 运行或使用命令“python.exe myfile.py”时会出现以下错误:

我使用自己的 localsetting.py 使用以下代码解决了这个问题:

然后我得到错误:

如何在 Django 中配置设置以适应 ExistDB?请帮帮我..