For loop For循环获取n个节点的编号序列

For loop For循环获取n个节点的编号序列,for-loop,xquery,For Loop,Xquery,如果我有'n'个节点,并且我想分配一个从节点开始到'n'个节点的编号。 例如: 1. 2. 3. .... .... .... N 如果示例是您想要的结果,请尝试以下操作: <entity> { for $n in 1 to 10 return <result><seq>{$n}</seq></result> } </entity> { 从1到10

如果我有'n'个节点,并且我想分配一个从节点开始到'n'个节点的编号。 例如:


1.
2.
3.
....
....
....
N

如果示例是您想要的结果,请尝试以下操作:

<entity>
    {
        for $n in 1 to 10
        return
            <result><seq>{$n}</seq></result>
    }
</entity>

{
从1到10美元不等
返回
{$n}
}
否则,重写您的问题,使其包含

  • 你想要实现什么
  • 输入是什么
  • 预期产量是多少

另外,您是想更新文档(XQuery update)还是只想丰富输出?

如果示例是您想要的结果,请尝试以下操作:

<entity>
    {
        for $n in 1 to 10
        return
            <result><seq>{$n}</seq></result>
    }
</entity>

{
从1到10美元不等
返回
{$n}
}
否则,重写您的问题,使其包含

  • 你想要实现什么
  • 输入是什么
  • 预期产量是多少

另外,您想更新文档(XQuery update)还是只充实输出?

使用at关键字计算迭代次数

let $list := (20, 23, 25, 24, 22, 21)

return
  <entity>
  {
    for $n at $seq in $list
      return
        <result><seq>{$seq}</seq><value>{$n}</value></result>
  }
  </entity>
let$list:=(20,23,25,24,22,21)
返回
{
对于$n,在$list中的$seq
返回
{$seq}{$n}
}

使用at关键字计算迭代次数

let $list := (20, 23, 25, 24, 22, 21)

return
  <entity>
  {
    for $n at $seq in $list
      return
        <result><seq>{$seq}</seq><value>{$n}</value></result>
  }
  </entity>
let$list:=(20,23,25,24,22,21)
返回
{
对于$n,在$list中的$seq
返回
{$seq}{$n}
}