问题标签 [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.
xml - XQuery 用于项目
我知道如何使用 For 指令在集合或文档上创建循环,但我无法在 item()* 上创建循环
item()* 的内容:
现在我只需要例如<blabla>
元素。使用文档上的经典循环,我可以这样访问:
但是在 item()* 上有一个循环,它不会像这样工作:
我没有错误,只是一个空白的结果。有人知道为什么它不起作用吗?
sql - 如何将数据从 eXist 数据库导入 PostgreSQL 数据库?
是否有任何扩展/工具/脚本可用于将数据从eXist数据库自动导入PostgreSQL 数据库?
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 会抛出异常。上面的代码在语法上似乎是正确的,但是变量的值并没有打印出来。有人可以解释一下吗?
xquery - 在 eXist-db / XQuery 中将字符串编码为 html
我正在尝试从集合(文件系统)生成树视图。不幸的是,某些文件具有特殊字符,例如 ü ä 和 ö。我想让它们 html 编码为ä
当我从变量中获取它们时,它们是 URL 编码的。首先我将它们解码为 UTF-8,然后....我不知道如何更进一步。
该功能util:parse
与我想要的完全相反。
这是递归函数:
xml - 一些 XML 文件中的 XQuery 集合
我正在使用 eXist-db 进行 XML 文件处理。我有一个名为/db/Sample/Mycollection
. 要遍历集合中的所有文件,我可以使用
但在这个集合中,我有文件名为 2060.xml、2061.xml 等的文件。现在我想查询前 10 个文件,例如 2060.xml 到 2069.xml 或任意数量的文件。我怎样才能做到这一点?有什么功能可以实现这个吗?
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.
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?
python - 使用 Python 处理 eXist-db 查询的结果
我在 python 中完成了以下代码,以获取存储在 eXist-db 中的 XML 中的查询响应。我得到了值,但问题是下面的输出中给出的“即时”类型。这是我的代码:
现在查询工作正常,结果也打印为:
我想要的是返回列表“结果”中附加的值。我尝试了类型转换但失败了。我如何实现这一目标?
xquery - 在 XQuery 中按值序列排序
我有一些采用这种形式的 XML 数据:
...等等。我想在 XQuery 中按版本号订购这些。麻烦的是,如果我只是这样做order by $thing/@version
,它会进行字典比较,将 1.10.0 放在 1.2.3 之前,这是错误的。
我真正想做的是:
不幸的是,这不起作用,因为 XQuery 不允许您使用整个序列作为排序键。我怎样才能得到这样的东西?
不依赖于具有相同点数的所有版本号的解决方案会更好,但我会尽我所能。
python - 使用 python 配置 eulexistdb 在 django 设置模块中带来错误
我有以下用 python 编写的代码,以便使用 eulexistdb 模块与 ExistDB 通信。
我很惊讶这段代码在 Aptana Studio 3 中运行良好,给了我想要的输出,但是当从其他 IDE 运行或使用命令“python.exe myfile.py”时会出现以下错误:
我使用自己的 localsetting.py 使用以下代码解决了这个问题:
然后我得到错误:
如何在 Django 中配置设置以适应 ExistDB?请帮帮我..