问题标签 [marklogic]

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 投票
5 回答
26745 浏览

xml - 如何在 XQuery 中将字符串转换为节点?

我想将字符串转换为节点。我有一个定义为获取节点的方法,但我拥有的值是一个字符串(它是硬编码的)。如何将该字符串转换为节点?

因此,给定一个 XQuery 方法:

我有一个要传递给 foo 方法的字符串。如何将字符串转换为节点,以便该方法接受字符串。

0 投票
4 回答
10864 浏览

xml - 如何使用 XQuery 在 xml 文档中查找重复数据?

我在 MarkLogic xml 数据库中有一堆文档。一份文件有:

拥有多种颜色不是问题。有多种颜色都是红色是一个问题。如何查找具有重复数据的文档?

0 投票
4 回答
7023 浏览

xml - 如何使用 xQuery 取消编码转义的 XML

我在 xQuery 中有一个类型为 xs:string 的变量,其值为编码的 HTML 片段(推特推文的内容)。它看起来像这样:

头条新闻-今日• 美联社来源:<b>奥巴马</b> 选择正义职位撤回:新闻 - 世界其他地区 - <a href=" http://shar.es/mqMAG">http://shar.es/mqMAG</a> ;

当我尝试在 HTML 块中写出它时,我需要对字符串进行非转义,以便浏览器解释 HTML 片段。相反,字符串被按原样写出,浏览器将其呈现为文本(所以你会看到 <a href="blah.... )。这是我写出这个字符串的方式:

{$entry/atom:content/text()}

我怎样才能让转义字符未编码,所以它写 < 而不是 < ?

我试图做一个这样的替换,但它总是替换 < 与 < !

fn:replace($s, "<", "<")

0 投票
2 回答
3030 浏览

xml - 如何在 xQuery 中获取没有子节点的节点?

所以我有两个元素节点,我基本上想加入。我希望顶级节点保持不变,但子节点将被那些交叉引用的节点替换。

鉴于:

我想遍历“列表”和“东西”中的交叉引用元素以获得此结果:

我想这样做,而不必知道“列表”上可能包含哪些属性。换句话说,我不想像这样明确地把它们叫出来

0 投票
2 回答
209 浏览

xml - 有没有人从 marklogic.com 成功实施 Narthex?

我很喜欢我读到的有关Narthex的内容,但是错误列表看起来有点吓人,对特定服务器安装的依赖并没有让我高兴得跳起来,而且设置有点过头了。

我最想知道的是,我是否应该投入时间不仅要尝试这个项目,还要学习如何实施它。

我当前和未来的需求需要像 Narthex 这样的东西来帮助创建界面和学习材料的集合,它会在受控的使用环境中,所以这里和那里的一些错误不会让我感到不安。如果我不能像在 Flash CS5 中那样保存文件,我会找到你并在你的计算机上安装一个 Flash CS5 的副本,然后让你使用 Kathy Bates 的风格。

如果可能的话,我真的很感激 Narthex 的一些截图,我想看看 MarkLogic 服务器(我下载了 4.2)。

先谢谢了

0 投票
1 回答
3538 浏览

marklogic - 使用 xquery 和 xdmp:node-replace 更新 xml 中的多个节点

我想更新我的 xml 数据库 (Marklogic) 中的 XML 文档。我有 xml 作为输入,并且想要替换目标 xml 中存在的每个节点。

如果节点不存在,添加它会很棒,但这可能是另一项任务。

我在数据库中的 XML:

$user_xml 的值:

到目前为止我的功能:

首先我不能迭代$user_xml/user。如果我尝试迭代$user_xml我会得到异常

arg1 不是 node() 类型

但也许它是错误的方法?

有没有人可能有示例代码如何做到这一点?

0 投票
2 回答
665 浏览

xquery - XQuery - 记录 REST 调用或方法调用所花费的时间

我们正在微调我们的应用程序,我正在找出方法调用之间的时间延迟。该方法可以是函数调用或休息过程。

分析这向我展示了 XQuery 引擎优化fn:current-time()调用并始终将 $x 和 $y 分配为相同的值。

我发现这个示例代码对 MarkLogic http://en.wikibooks.org/wiki/XQuery/Uptime_monitor也有一些问题

我们正在使用 MarkLogic Xml 数据库,上面提到的伪代码是指 MarkLogic API

有没有办法找出 XQuery TimeOut ?

0 投票
2 回答
1260 浏览

jquery - Marklogic 中是否有直接的 XQuery 可以从简单的 XML 序列中生成 JSON 输出以与 JQuery 自动竞争一起使用

我正在尝试获取 jQuery自动完成小部件以从存储在 Marklogic XML 服务器中的 XML 源获取数据。

XML 数据非常简单,如下所示:

Markllogic 服务器确实有一个函数xdmp:to-json应该做类似的事情,但是当像这样使用时

它返回看起来像这样的输出

我为 XQuery 尝试了其他 json 序列化程序

并且它们都存在返回非常复杂的 json 结构而不是 jQuery 的自动完成小部件将采用的简单数组的问题。有人可以提出一些建议吗?

https://github.com/isubiker/mljson

0 投票
3 回答
895 浏览

function - XQuery 中的 tail() 函数

XQuery中有没有办法做类似tail()函数的事情?

我想要完成的是获取文件的内容(使用“ xdmp:filesystem-file($path) ”),然后只显示最后 100 行。我似乎找不到这样做的好方法。有任何想法吗?

谢谢你。

0 投票
1 回答
187 浏览

xquery - MarkLogic Server 崩溃 - 我认为返回的记录太多

我使用 CQ Web 应用程序编写了一个不返回的 XQuery。

我认为下面会工作,但服务器仍然挂起。

有任何想法吗?如果我在树下搜索,它不会挂起。此时我正在尝试探索数据结构,因此我需要至少返回一个提供程序。

提前致谢,

圭多