问题标签 [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 回答
2545 浏览

xml - XML 解析错误:Xquery 中的文档元素后出现垃圾

嘿,我是使用 eXist 和 Xquery 的新手。

这是我的问题。我尝试使用 xQuery 从 xml 文件(存储在 eXist 数据库中)检索一些数据。当我只在没有任何条件的情况下进行检索时,它会变得很好。当我使用某些条件时,它会给我这个错误:

XML 解析错误:文档元素后出现垃圾

这是xml文件:

这是我的xql代码:

xql 代码实际上在沙箱中运行良好,但我不知道为什么在我实际实现它时它会给我错误:(。

0 投票
4 回答
915 浏览

xml - 如何公开大量 XML 文档 (~2M) 以供离线查询 (xpath)?

我在 16gb 的文件系统空间上只有 200 万个 XML 文档。它们都是有效的并且共享一个 DTD。它们的大小大致相同(均由同一实验室信息系统生成)。

我正在为单个用户寻找一种简单的方法来查询整个 2M 文档语料库。我不希望将其暴露给网络甚至多个 LAN 用户;但是,我希望它能够向我的 Intranet 公开一些查询接口。我对查询语言很灵活,但我希望能够进行临时查询。我希望它至少具有类似性能,并且我愿意根据需要提供额外的磁盘空间来容纳索引。

一个可行的解决方案必须在具有 8gb RAM 的单个四核 Linux 机器上是可悲的,新硬件不是一个选项。

我找到了 e-Xist DB,但它似乎并没有太多的活动方式,并且演示站点已关闭。

0 投票
1 回答
94 浏览

xquery - 在 eXist 中,如何在动态确定的集合上运行表达式?

我有一个查询,它动态确定一个集合名称和一个表达式来评估该集合,返回一个布尔值。说:

  • $my-collection指向集合,例如包含字符串/db/my/collection
  • 布尔表达式是exists(/foo/bar)

我可以exists(/foo/bar)在集合本身上运行,这将返回 true 或 false,具体取决于集合中的文档是否包含/foo/bar. 但是,如果事先不知道集合名称,我该怎么做呢?

天真地,我试过了collection($my-collection)/exists(/foo/bar)。但是由于collection()返回集合中的文档节点,这将返回与集合中的文档一样多的布尔值,而不是只返回一个布尔值。这不是我想要的,而且它可能非常慢,因为我的集合可能包含数万个文档。

那么,我应该怎么写呢?

0 投票
2 回答
1023 浏览

c# - C#、eXist 和撒克逊 (xml)

我在学校做一个小项目:

您输入日历事件的客户端 以某种不错的方式呈现这些事件的网页。

问题是我们必须使用一些处理 xml 文件的数据库(选择的免费项目,我的并不真的需要数据库)。我用谷歌搜索并发现了 eXist(不是谷歌友好的名称:-()。我已经建立了一个服务器并上传了 xml 文件。

问题:

  1. 如何连接?

  2. 我试图弄清楚如何将 xml 文件从 C#(我已经安装并将 Saxon 添加到 Visual Studio)发送/编辑到 eXist。(如果已连接)

我是 C# 语言的新手,也是 xml 文件概念的新手。

我的程序可以编辑本地 xml 文件并添加事件,现在我需要弄清楚如何写入数据库。

或者是否有其他一些数据库可以处理使用 C# 连接的更详细记录的 xml 文件和 xquery?

0 投票
1 回答
233 浏览

javascript - XForms 重复 - JavaScript 错误

我正在使用 XForms 构建一个以 XML-DB eXist-db 作为后端的 Web 应用程序。eXist 将 XForms 代码转换为 HTML 和 JavaScript。

首先,我有两个实例:

我想构建一个表xf:repeat来遍历<ServiceDefinition>“结果”实例中的所有元素。每行都包含一个“状态”列,我想在其中放置“域”实例中的相关“状态”信息。

这是该表的 XForms 代码:

问题似乎是这部分:

这个表达有问题吗?我想在repeat语句中获取与当前节点匹配的系统状态属性。但是,当我加载页面并且“结果”实例包含许多项目时,我收到 Javascript 错误:

行(在本例中为 771)总是不同的。

当结果实例非常小(最多大约 20 个元素)时,它会按预期工作。

任何帮助或建议表示赞赏,我对这一切都很陌生,所以请耐心等待。

0 投票
1 回答
1055 浏览

netbeans - 如何将 eXist 数据库与 Netbeans 连接?

有没有办法将 eXist xml 数据库与 netbeans IDE 连接起来?是否有任何用于连接的 JDBC 驱动程序,或者我必须为此手动配置所有连接 URL?

0 投票
2 回答
699 浏览

xml - Solr 和 eXist-db 集成

我们将 XML 文件存储在eXist-db XML 数据库中,这些文件需要被索引并存储在Solr中。该文档没有太多提及 eXist。如果这里有人知道,请帮助。非常感激!

0 投票
2 回答
489 浏览

orbeon - 将 orbeon 3.8 连接到外部现有数据库 v. 1.4.1

我正在尝试将 Orbeon Forms 连接到外部现有数据库。所以我添加了参数

到这里写的properties-local.xml http://wiki.orbeon.com/forms/doc/developer-guide/exist-configuration#TOC-Configuring-Form-Runner但这不起作用,orbeon仍在尝试连接嵌入现有数据库,并说数据库已经被另一个数据库实例(它是外部存在实例)锁定。我试图更改 web.xml 以关闭所有嵌入的现有 servlet,但仍然没有结果。

我究竟做错了什么?

可能需要更改其他配置吗?

谢谢,任何回复。

0 投票
2 回答
1001 浏览

orbeon - 不断增长的 eXist 数据库

我正在使用 Orbeon Forms 和 eXist 将填写的表格存储在那里。我还有下一个问题,eXist 每天增长超过 500 MB。如果我要制作整个数据库的保留副本,然后将删除所有数据库文件,并恢复保留副本,那么数据库只有 1 GB 大,但几天后它变成了 4 GB,并且不断增长、增长和增长......

首先我使用的是embeded eXist 1.2.6,我认为它是不稳定的版本,所以我将所有数据移到了external eXist 1.4.1,但它仍然在新版本中继续增长。

这是存在/WEB-INF 中的 conf.xml

这是一个普遍的问题吗?还是我配置的 eXist 错误?

谢谢你的帮助。

0 投票
2 回答
1377 浏览

csv - 如何使用 eXist 数据库中使用的 XQuery 文件将 CSV 数据添加到已经可用的 XML

我正在研究 eXist 数据库,我有一个新想法,我必须使用XQuery实现 XML 文件。

我想将 CSV 文件转换为已经在数据库集合中的 XML。而这个 XML 文件只包含必要的标签和信息。并且这些转换后的数据将被保存到 eXist 数据库中的 XML 中。

像这样的 XML:它的名字是 'createXML.xml'

现在 CSV 文件是这样的:

像这样输出

谁能告诉我如何在 eXist 数据库中使用 XQuery 将 CSV 数据添加到已经可用的 XML 并执行此功能。