问题标签 [sedna]

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 回答
1001 浏览

xml - Sedna:将 XML 文件添加到文档

我正在运行一个简单的 Sedna 数据库,但有一个小问题。我有多个 XML 文件,我想将它们全部添加到同一个文档中。这些文件都遵循相同的架构。

但我收到以下错误

如何在不删除文档现有内容的情况下将每个文件添加到现有文档中?这可能吗?

非常感谢任何帮助。谢谢

0 投票
1 回答
106 浏览

c - XCode - 导入 Sedna 库

我必须在 XCode 中做什么才能包含 Sedna (Native XML DB) 库?

这些文件是:

/usr/local/sedna/driver/c/libsedna.h

/usr/local/sedna/driver/c/libsedna.dylib

我尝试将这些路径(/usr/local/sedna/driver/c)放在“搜索路径”->“用户标题搜索路径”上,什么都没有。

代码:

谢谢

0 投票
1 回答
1743 浏览

xquery - XQuery 注释中的奇怪行为

我有一组 XQuery 转换,我正在对存储在 Sedna 数据库中的文件运行这些转换。它们都具有大致以下格式:

现在这是我的问题。你看到'for'正上方的那条线,上面写着'(:{:)'?它应该是一条评论,但由于某种原因,它对我的​​查询的正确功能至关重要。如果我完全删除它(或从评论中删除'{'),我会得到

如果我取消注释它(所以该行只是读取'{')我得到

如果我同时取消注释并在文件末尾添加匹配的“}”,我会得到

如果我在该评论中添加其他文本(如'(:text foo bar baz()blah {:)'),只要我将'{'留在那里,它就会继续工作。

有没有人以前见过这种情况或知道可能是什么原因造成的?这并不是一个真正的关键问题(我可以确保在我的所有转换中都有'(:{:)'),但这真的让我很好奇。因此,感谢您的帮助,甚至只是让我感到困惑。

哦,另一个快速说明 - 我不知道它是否有任何区别,但我正在使用 Charles Foster 的 Sedna API (http://www.cfoster.net/sedna/) 从 Java 中运行查询



编辑:这是我刚刚写的一个不同的查询,它显示了同样的问题。这对我来说似乎可以重现,但如果它与语法错误相关,它可能只是我重现了语法错误。我也会留下旧的,所以这个问题的未来观众不会感到困惑。

这是新查询的一些示例数据

如果这是一个语法错误,那么有人会向我指出它在哪一行吗?

0 投票
2 回答
111 浏览

ruby-on-rails - 无法安装 Sedna ruby​​-gem 0.6

我正在尝试在 ruby​​ 1.9.2/rails 3.05 上安装 sedna xml 数据库 gem。有一个错误列表: http: //img101.imageshack.us/img101/2830/errorslist.png有 什么想法吗?

0 投票
1 回答
228 浏览

xml - 使用 XQuery 显示 xml 集合的内容

我必须使用 xml 数据库 (Sedna) 来存储和检索 Java 对象。项目中的每个自定义类都存储在一个集合中。我有以下问题:我不确定对象是如何写入集合中的。也就是说,我不知道它们的确切xml结构,所以无法对它们进行适当的查询。

对于给定的集合,是否有一个查询会显示集合的内容?

0 投票
1 回答
809 浏览

replace - Sedna 中的 XQuery 更新替换

我正在为学校做一个小项目。这个项目要求我证明我能够使用各种 XML 处理技术。现在,在我的项目中,我使用 Sedna 数据库管理器来保存用户记录,并且我想通过 XQuery 更新其中一些用户记录(我使用 PHP API 通过提供的 PHP Api 将查询发送到数据库Sedna 开发团队)。想象一下,我有以下用户记录的数据库内容:

现在,我的目的是更新,例如,prosper 的用户记录。例如,在此记录中,我想更改他的名字和电子邮件,但保持其余部分不变。我曾尝试使用以下查询,但在发送查询后,由于某种我不明白的原因,它改变了用户记录的文档顺序(我认为它将用户记录的属性节点插入为子节点)。这是我用来更新用户的查询:

现在,这个查询给我的问题是,当我尝试在更新后询问用户的信息时,我依赖于更新前子节点的相同顺序,但是这个查询改变了顺序。

有没有足够熟练的人来帮助我解决这个问题?

我感谢你的时间。

0 投票
1 回答
1355 浏览

asp.net - 原生 XML 数据库 - Sedna -

我听说过很多关于 Sedna、本机 xml 数据库的信息,但从未见过生活示例或源代码或如何实现它。

我可以建立一个 ASP.net、C# 网站并使用完全 XML 原生 DB 是否正确?如果可能的话,我想知道更多。

如果存在一个活生生的例子,那也会有所帮助。

我想试试。

谢谢你

0 投票
2 回答
546 浏览

xml - 如何使用 XQuery 在 XML 数据库中插入值?

我用的是原生的xml数据库Sedna系统,不太懂。xQuery 只是用于获取数据并显示它吗?或者我可以选择、插入和更新记录(实际上是节点的数据或属性)。如果是,我该如何使用 xQuery 呢?

0 投票
1 回答
378 浏览

php - 如何通过 PHP 处理 Sedna

我在使用 mySQL 数据库的 PHP 上工作了几年。

但是现在我有一个家庭作业是使用 PHP 将 Sedna Native XML Database 作为 DBMS 工作,我去了 Sedna 主页并下载了 Sedna 并尝试通过命令行对其进行处理,这一切都进行得非常好..

我下载了 PHP 驱动程序,但我不知道我能用它做什么,我也没有在 Sedna 网站或互联网上找到任何解释如何通过 PHP 处理 Sedna 的文档!

我想知道如何通过 PHP 处理 Sedna,就像我如何通过 PHP 处理 mySQL 一样。

提前谢谢.. Louay

0 投票
1 回答
363 浏览

xml - xquery(sedna)“更新插入”最后一个位置

我想知道 Sedna xml 数据库中更具体的插入位置。

我确实了解UPDATE 插入文档into中介绍的,precedingfollowing表达式。into-inserts 在节点的随机位置插入。following- 在节点之后插入它。previous- 在节点之前插入它。

但是,我将如何“更新插入”不是在随机位置而是在节点内的最后一个位置

到目前为止,我最成功的尝试是“插入” ../some/node/path/[last()] - 如果节点包含某些内容,这没关系。但是,如果没有节点,它当然不会选择任何“最后一个”节点并且根本不会插入。在那种情况下,我必须做额外的查询来检查节点是否为空 - 不幸的是,这个解决方案对我来说似乎是一个 hack,我必须使用一个额外的选择查询。

有没有办法实现我想要的这种行为?一般来说,是否有关于“插入”语句将节点插入随机位置的规则?