问题标签 [flwor]
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.
xpath - XQUERY 以格式返回结果
我在文件中使用XQUERY FLWOR
表达式.xml
:
上面的返回结果如下:
我需要将结果格式化为:
所以我正在尝试使用以下但不工作......
和xml文件:
最后:
我找不到任何方法来返回那种类型的结果。我已经检查了很多考虑和这本书的链接:http ://www.datypic.com/books/xquery/chapter09.html
xquery - XQuery:以 FLWOR 方式填充数组
我有一个数组,我想用取自特定 XML 节点的字符串填充它,就像在这个伪代码示例中一样:
正确的代码如何执行这样的操作?
所以如果我有这个 XML
我希望数组是
xml - 按标签分组的 XQuery 元素
拥有这个 XML 文件:
我想将“面额”相同的“productos”放在标签内。例如:
除了以“HD”和“Tarjeta”开头的那些(必须在标签内:“otros”)。这是我所做的一个示例:
提前致谢。
xquery - fn:min 功能不工作
好的,所以我有这个 xml:
我正在尝试获取犯罪类型的最小发行年份。这是我的查询,但由于某种原因,它返回了所有发布年份,如下所示:
1994 1993 1999
我将这样的序列放入 fn:min
我的印象是 fn:min 会使我的序列变平,我做错了什么,有人能解释一下这个函数是如何工作的吗?
询问:
提前致谢!!
xml - XQuery 中的排序:嵌套的 FLWOR
我正在尝试使用 XQuery 对 XML 文档进行排序。第一级排序是按其中一个父元素进行的。
第二级排序是链接的子元素之一。
该文档包含两个级别的功能,属于一个标准。所以很明显我不能修改 XML 文档。以上数据为匿名数据。
我的 XQuery 如下所示。
我无法在子级别获得适当的平等条件,因此无法在子级别获得所需的排序。
我不想回到 DOM/XSL 有几个原因。请协助。
xml - Xquery 嵌套层次结构
我试图查询一个 XML 文件
这是一个人的层次结构,其中 XML 文档中的父/子关系表示家庭中的父/子关系。我想用XQUERY查询全家的工资总额。我知道我必须使用嵌套的 FLWOR return 和 fn:sum。我试过了
我相信这可以提取 XML 中的所有节点。但是我仍然不知道如何提取工资属性并进行总结。我对 XQUERY 很陌生,还没有看到有关 stackflow 的相关问题。XQuery Nested For Loop似乎相关,但我仍然无法弄清楚。请帮忙!
sql - sql中的条件xml
categoryid
如果它不是空的,我只想显示节点和值guid
。我尝试了不同的格式,但没有任何效果。它只在结果中将 if 语句打印为字符串。我读到你的代码中必须有一个 else 条件,我可以在那里放一个空string
吗?我在网上浏览了一些关于此的文章和 msdn 参考,但没有运气。出于某种原因,它正在评估我的if
陈述。
c# - c#中的FLWOR XQuery返回空?
我正在尝试在 C# 中使用 Xquery FLOWR where 语句:
从 xml 文件中获取一些数据。(使用 FLOWR 的原因是为了方便地从外部文件读取查询运行时)
为此,我使用 Saxon API: http: //www.saxonica.com/html/documentation/dotnet/dotnetapi.html
xml 代码如下所示:
如果我使用 X-base 测试此代码,它会像我预期的那样工作并返回两个 class1 类之一;但是 Saxon 和 xpathtester.com 都编译 Xquery 没有错误但返回空。如果我删除可选的 where 语句,它将按预期运行。我错过了什么吗?
xquery - 在 XQuery FLWOR 中进行分组以为每个键生成以空格分隔的值列表
我有一个包含 5 篇文章的 XML,每篇文章:
每个项目都有几个特征(c0、c1、c2 等)。我需要使用 XQuery (FLWOR) 返回 c1 的名称。后跟 c2 的名称,其 nameUs 节点的文本与 nameUs 节点 c1 的文本匹配(每篇文章有 5 个 c2) 对于每篇文章,输出格式应为:
请帮助我:/我已经这样做了,但它返回对,而不是我需要的输出格式:
if-statement - Xquery:无论是在 switch/case 还是 if/then/else 中使用,相同的测试都有不同的结果
我找不到关于以下内容的解释。我制作了这个测试脚本来解决我之前的问题。
然后,以下使用if then else
:
按预期返回:
而以下使用switch case
未按预期返回:
有什么解释吗?为什么Conditional Expressions的行为方式与Switch Expressions不同?