问题标签 [xquery-3.0]

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

xml - 为给定的 XML 编写 XQuery

我需要从给定的 XML 编写 XQuery,但找不到正确的方法。

这是xml:

XQuery 应该编写一个表达式,该表达式将给出一组对(地点和项目),以便该项目已被运送到给定地点。

结果应该是这样的:

0 投票
1 回答
46 浏览

xml - 评估属性值是否可解析为 xs:int

背景:

我正在尝试对attrname可能是 anxs:string或 an的属性值 ( ) 执行查询(使用 XQuery 3.0) xs:int,让我们调用它$a

如果$a能够解析为,xs:int那么我想将其与xs:int变量$v<<==等)进行比较。否则,如果是xs:string我想执行不同的比较。

XML 示例

伪代码

我的问题:

在执行任何操作之前,我无法找到评估 if 的正确方法$axs:int

0 投票
2 回答
86 浏览

xml - XML 和 XQuery:标记内容和字符串之间的比较

如果我有这个简单的 file.xml:

我想获取州名以“I”开头的所有员工。所以我写了查询:

但函数开头总是返回false。我也试过

但它是一样的。我哪里错了?谢谢

0 投票
1 回答
377 浏览

wso2 - 如何在 WSO2WSB 4.8.0 中使用 XQuery 转换消息

我正在使用 Wso2esb4.8.0 我希望根据适配器请求要求转换消息。我以各种方式收到的消息。喜欢

上面的一个是每条消息命名空间都会改变的一种类型的消息。一个这样的示例请求消息。这样我们有10-15个请求消息

在每个有效负载数据中,数据一直在不断变化,因此要求为所有请求编写单个 Xquery 以转换为所需格式。Xquery 转换后的上述消息输出如下。

XQuery 转换后的另一个请求消息输出是 .

为此,我已尽力而为,但无法得到它我已经尝试过这样我的以下配置是 XQuery

但是我在 wso2esb 日志中收到错误我的代理配置是 代理

那么我将如何使用 XQuery 来实现这一点。每个请求的命名空间都在变化,所以我们需要声明为动态的。请一些人帮助我

提前致谢。

0 投票
1 回答
409 浏览

exist-db - xquery 中的函数 fn:parse-xml() 使用哪个命名空间?

当我fn:parse-xml在existDB中使用时出现错误:

fn:parse-xml()模块命名空间中未定义函数:http: //www.w3.org/2005/xpath-functions

请帮忙。

0 投票
1 回答
78 浏览

xquery - Xquery: sum 1 second to given timestamp

Given this trades.xml:

Do you know why this query doesn't work? I'd like to have sliding windows of one second and to see how many trades with stock "AC0" have been sold in that windows of 1 second:

When I try to execute, it says:

So – how can I sum timestamps?

0 投票
2 回答
1639 浏览

xquery - 将元素名称和值作为键值对返回

我正在处理需要使用 XQUERY 将元素名称和值作为键值对返回的要求,如下所示。

[code=123,px_last=第一个数据的属性值,last_update=第二个数据的属性值,以此类推]

里面有 7 个带有属性值的数据元素,应该像上面那样读取,第一个字段映射到第一个数据,第二个映射到第二个数据值属性。ETC..

在您的帮助下,我能够生成输出,但在我需要将第一个字段元素映射到第一个数据属性值等等的地方感到震惊。

提前致谢

XML 文件:

查询:

现在输出:

[code=123,data=werr,data="qwe",data="wer",......,] [code=456,data=rty,data="tyuu",data="uuu", ……,]

0 投票
1 回答
671 浏览

xquery - xQuery - BFS 查找两个节点之间的所有路径

我问了一个问题 2 个月左右,我需要帮助在 xquery 中实现 BFS 算法以找到有向图中两个节点之间的最短路径,幸运的是有人帮助了我,他们给我的代码做了一些小的修改。

现在的事情是测试整个程序我得出的结论是我需要找到两个节点之间的所有路径。我现在的代码是:

原样的代码正在工作,但只能找到两个节点之间的最短路径,它甚至可以在它们的长度相同时找到几条路径,但我需要它来找到所有可能的路径。

所以我的问题是如何修改给定的代码以查找所有路径?或者我什至可以接受另一种算法,如 DFS,我知道如何用其他语言实现,但我不知道如何将它翻译成 xQuery

我不精通 xQuery 也不精通函数式编程,所以尽管我尝试过,但我不自己做。

编辑:

该程序的示例输入将是一个图形,例如

然后,如果我在第一个节点上调用该函数,则必须返回所有后续节点,因为在本示例中第一个节点是“根”,但如果我在节点 2 上调用该函数,则必须返回节点 4,因为它的原点是节点 2

0 投票
1 回答
301 浏览

xml - 返回表达式中的 XQuery 变量未解析其值

我正在尝试运行 XQuery 代码,但未解析返回表达式中的变量

当我运行以下 XQuery 代码时

我得到输出

这很好,但是当我运行以下代码时

我明白了

为什么将变量 $x 包含在返回表达式的元素中时未解析?

0 投票
1 回答
123 浏览

xml - Why group by $variable/@attribute doesn't work?

Problem background

Given the categories from each family...

I want the categories that families have most in common...

Successful tries

I could achieve that result by grouping each iterated id...

And also by iterating each category and storing the id in a variable...

Failed tries

But I couldn't achieve that by iterating the category and directly grouping the id...

It gives the following error in the group by $family-category/@id:

[XPST0003] Expecting valid expression after 'group by'

Question

Since setting $family-category/@id into $family-category-id and grouping it worked...

Why grouping by $family-category/@id directly doesn't work?

And if that really shouldn't work, what's the reason for that?