使用XQuery从较小的值开始获取子节点

甘道夫

我想编写一个XQuery表达式,以使所有子节点都从一个值小于前一个子节点的值到最后一个子节点的子节点开始。因此,对于下面的示例,我想获取值为1和2的子节点:

<node>
  <childnode>
    <value>4</value>
  </childnode>
  <childnode>
    <value>8</value>
  </childnode>
  <childnode>
    <value>1</value>
  </childnode>
  <childnode>
    <value>2</value>
  </childnode>
</node>

XQuery 3.1中最优雅的解决方案是什么?

最好的祝福

马丁·洪恩

tumbling window条款允许表达这一点。

BaseX中的XQuery

xquery version "3.1";

declare context item := document {
<node>
  <childnode>
    <value>4</value>
  </childnode>
  <childnode>
    <value>8</value>
  </childnode>
  <childnode>
    <value>1</value>
  </childnode>
  <childnode>
    <value>2</value>
  </childnode>
</node>
};

<root>
{
  for tumbling window $w in /node/childnode
  start $s previous $p when xs:decimal($s/value) lt xs:decimal($p/value)
  return $w
}
</root>

输出量

<root>
  <childnode>
    <value>1</value>
  </childnode>
  <childnode>
    <value>2</value>
  </childnode>
</root>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP DOM获取子节点的值

来自分类Dev

XQuery-根据父节点获取子节点

来自分类Dev

如何使用Xquery在序列中获取节点的相同属性值?

来自分类Dev

使用 xslt 根据子值获取 xml 节点

来自分类Dev

如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

来自分类Dev

如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

来自分类Dev

使用父节点上的where条件获取XML子节点的属性值

来自分类Dev

如何使用Linq to XML获取XML的多个相同节点的子节点的值

来自分类Dev

Python minidom无法获取子节点的值

来自分类Dev

根据特定的父值获取子节点

来自分类Dev

从soapxml获取XML子节点值

来自分类Dev

遍历XDocument并获取子节点的值

来自分类Dev

获取子节点的xml属性值

来自分类Dev

如何获取单独的子节点值

来自分类Dev

使用XPathNodeIterator获取节点的值

来自分类Dev

使用XPathNodeIterator获取节点的值

来自分类Dev

使用getnodeset获取节点值

来自分类Dev

XQuery插入父节点和子节点

来自分类Dev

获取Groovy中XML节点的所有子节点的值

来自分类Dev

如何使用xquery update将节点内的文本转换为子节点?

来自分类Dev

如何使用xquery查找节点并将其添加到子节点?

来自分类Dev

如何使用xquery查找节点并将其添加到子节点?

来自分类Dev

在SQL Server中使用动态父项获取XML子节点值

来自分类Dev

如何使用C#在xml中获取特定的子节点值

来自分类Dev

JsTree使用AJAX调用获取子节点

来自分类Dev

JsTree使用AJAX调用获取子节点

来自分类Dev

如何使用sql server在XML文档中获取包含具有给定属性值的子节点的节点?

来自分类Dev

使用子值消除父节点

来自分类Dev

使用PHP从DOM节点而不是从其子节点获取内容

Related 相关文章

  1. 1

    使用PHP DOM获取子节点的值

  2. 2

    XQuery-根据父节点获取子节点

  3. 3

    如何使用Xquery在序列中获取节点的相同属性值?

  4. 4

    使用 xslt 根据子值获取 xml 节点

  5. 5

    如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

  6. 6

    如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

  7. 7

    使用父节点上的where条件获取XML子节点的属性值

  8. 8

    如何使用Linq to XML获取XML的多个相同节点的子节点的值

  9. 9

    Python minidom无法获取子节点的值

  10. 10

    根据特定的父值获取子节点

  11. 11

    从soapxml获取XML子节点值

  12. 12

    遍历XDocument并获取子节点的值

  13. 13

    获取子节点的xml属性值

  14. 14

    如何获取单独的子节点值

  15. 15

    使用XPathNodeIterator获取节点的值

  16. 16

    使用XPathNodeIterator获取节点的值

  17. 17

    使用getnodeset获取节点值

  18. 18

    XQuery插入父节点和子节点

  19. 19

    获取Groovy中XML节点的所有子节点的值

  20. 20

    如何使用xquery update将节点内的文本转换为子节点?

  21. 21

    如何使用xquery查找节点并将其添加到子节点?

  22. 22

    如何使用xquery查找节点并将其添加到子节点?

  23. 23

    在SQL Server中使用动态父项获取XML子节点值

  24. 24

    如何使用C#在xml中获取特定的子节点值

  25. 25

    JsTree使用AJAX调用获取子节点

  26. 26

    JsTree使用AJAX调用获取子节点

  27. 27

    如何使用sql server在XML文档中获取包含具有给定属性值的子节点的节点?

  28. 28

    使用子值消除父节点

  29. 29

    使用PHP从DOM节点而不是从其子节点获取内容

热门标签

归档