问题标签 [exide]
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.
concatenation - Concat 添加双引号
concat
如果输入字符串包含一个双引号,则添加另一个双引号。我在eXide上使用 XQuery 3.1 。A̶F̶A̶I̶K̶,̶̶e̶X̶i̶d̶e̶̶u̶s̶e̶s̶̶S̶a̶x̶o̶n̶̶a̶s̶̶X̶Q̶u̶e̶r̶y̶̶e̶n̶g̶i̶n̶e̶.̶(它没有,请参阅下面的 joewiz 回答)。
当我评估连接的字符串时会出现该错误。
return concat("'", 'bar')
评估'bar
预期的结果。
return concat('"', 'bar')
评估为""bar
。
怎么会?我认为xquery 中的单引号和双引号没有区别。
这是我的脚本:
xml - 使用 FLWOR 的机器人
-R (CARGAS PEQUEÑAS-MEDIANAS)
--RS080N
--RS003N
--RS010L
-CX(大卡车)
--CX110L
--CX210L
我需要使用此 xml 的结果(ul 中的 ul)
我试过这个
但它不起作用。有任何想法吗?
http-post - Exist DB XQuery:如何发出 HTTP POST 请求
问题:如何向 Exist DB 中的外部服务发出 HTTP POST 请求,最好只使用 XQuery?
动机:我想在 Exist DB 中获取一组 XML 文档,并将每个文档发送到外部服务器进行处理,然后我想接收结果,并将它们存储回 Exist DB。
我可以使用与 Exist DB REST 接口交互的外部脚本来完成此操作,但我希望这一切都在 Exist DB 和 XQuery 中完成。Marklogic 有一个 http 请求函数,它在命名空间下进行POST 请求xdmp
,这似乎可以实现这一点。Exist-DB 是否存在类似的东西?
如果请求正文可以以 JSON 格式发送,则加分。
xquery - 无法在 XQuery 中以正确的方式呈现 xml 文本
我有 XML 文件,需要使用 XQuery 在 eXist-db 中以 HTML 格式呈现文本。在文本中,每个单词都应该通过悬停功能进行评论,我已经这样做了。问题是,在 XML 文件中,我有段落标签(ab 标签)、单词标签(rs 标签),但我也有标点符号字母或其他单词或 rs 标签之外的单词的某些部分。这是 XML 文件的片段:
这是我生成文本的代码
};所以在我获取文件的代码中,我循环遍历段落并返回段落
元素。在该循环中,我循环遍历单词并遍历段落中的每个项目。我想如果我比较单词($rs = rs 标签)和文本中的每个项目($item - 包含所有内容),我会打印单词和评论,如果不相等,我也会打印丢失的项目,例如"," 但循环不能正常工作,它只打印 $item 元素并多次打印。
我想渲染整个文本,但我还需要获取 rs 标签以在其上添加评论,并且不要松开其他没有评论且不在 rs 标签中的符号。我希望解释清楚。关键元素只是找到属于单词的评论。 这就是页面现在的样子,文本在那里,但是一些不在 rs 标签中的单词和符号丢失了。
xpath - 访问引用另一个名称 XPath 的元素
我有这样的查询(截断)
在同一个查询中进一步向下是一个引用的项目
底部查询使用“color2”,我也可以通过与 color2 的匹配轻松引用它。但是,如果我想匹配 id(即 #0F1494),我将如何访问它?
url - 如何使用 linearGradient defs 获取 SVG 元素的 xpath?
我正在尝试为以下具有线性渐变属性 stop-color="#FFFFFF" 的 SVG 矩形元素找到 xpath。
我当然可以通过引用属性@fill=url(#color1) 来检索xpath,但我想通过颜色代码#FFFFFF 来实现。这样做会让人感到困惑,因为 URL() 函数在 eXide 中没有解析。非常感谢任何建议。