问题标签 [zorba]
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 返回多个元素:输出重复
我有一个 xsd 文件。对于 xs:sequence 中的每个 xs:element,我想将它们转换为<Class></Class>
. 所以对于下面的这个文件,输出应该包含 3 倍的<Class></Class>
.
但相反,我得到了这个:
这个输出看起来很奇怪。我<Class/>
在 xqy 文件中没有。
xqy 文件:
xquery - XQuery 中的变量范围?
我有note.xml
:
和note.xqy
:
由于某些原因,我需要两个for
s 来处理note.xml
. 我不想把处理后的文件名写两次,所以我定义了一个变量。奇怪的是,变量没有在第二个中定义for
:
xquery - XQuery:在函数中使用全局变量
我需要使用一个计数器来记住我处理了多少个节点。所以我定义了一个全局变量 $classCounter。由于一些未知的原因,我从 zorba 收到一个错误:
我真的不明白这个错误是什么意思。如何在 XQuery 中实现全局计数器?
整个xqy文件是:
命令行:
json - 使用 JSONiq 插入 JSON
我们正在编写 JSONiq 查询以将新属性插入 JSON 并从查询中返回更新后的 JSON。
询问:
users
保存输入 json,我们正在尝试使用JSONiq插入命令添加一个属性,如 JSONiq 文档中所述
我们得到以下异常:
问题 :
- 查询是否正确?如果不是,如何使它在语法/逻辑上正确?
- JSONiq 是否有任何好的在线资源和示例可用?
json - JSONiq:Java 实现作为库?
查看 JSONiq 规范 (www.jsoniq.org) 的实现。
其中大多数是独立部署。例如 Zorba、VXQuery 等,旨在查询基于 JSON 的数据库或处理大型 JSON 文档。
我惊讶地发现所有实现都试图解决这样的问题,而不是将 JSONiq 执行模块化为库。它应该很像 Apache Lucene(library) 到 Apache Solr(Search Server+Rest API) 和其他索引解决方案。
是否有可用的 java 库(类似于 Saxon for XQuery),它可以嵌入到 java 应用程序中,并且可以执行定义为 .xq 或 .xquery 文件中的函数的 JSONiq 规范?或者如何扩展 Saxon 以解析和执行 JSONiq 规范?
zorba - jsoniq - 确定属性是否存在的 empty() 函数
我使用 try.zorba.io 我的代码(简化)是:
我试图找出"screen_name"
所有$users
没有任何$tweets
. 我想我必须以empty(s)
某种方式使用该功能,但我不知道如何。这是我到目前为止的努力(但它不起作用,我的结果是空的):
有什么建议吗?
zorba - JSONiq 与 Zorba HMAC
我正在使用fcavalieri/zorba
docker 映像运行以下代码。hmac:compute("The quick brown fox jumps over the lazy dog", "key" ,"SHA256")
产生:97yD9DBThCSxMpjmqm+xQ+9NWaFJRhdZl0edvC0aPNg=
当base64解码时返回垃圾而不是预期f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8
我是否正确使用了这个模块?
zorba - JSONiq console.log 或打印
是否可以在 JSONiq/Zorba 脚本中打印到控制台以进行调试?
例如
xquery - Zorba 不仅仅是一个文件系统
是否可以使用 Zorba(和 xquery/jsoniq)来查询存储在文件系统以外的文件中的文档?我从 28msec 看到了一个幻灯片,其他人建议他们这样做了,但我不确定是怎么做的。我不知道他们是否使用了 3rd 方代码或其他东西。
我尝试并喜欢 Basex,但它不支持 JSONiq,我相信它不会向外扩展。