代码之家  ›  专栏  ›  技术社区  ›  danatel

XQuery:如何连接两个构造函数作为返回?

  •  2
  • danatel  · 技术社区  · 17 年前

    declare function local:Construct ($id)
    {
      <tag id="{$id}"/>
    }
    

    for $val in ...
    ...
    return local:Construct(data($val/id))
    

    for $val in ...
    ...
    return local:Construct(data($val/id1)) + local:Construct(data($val/id2))
    

    1 回复  |  直到 17 年前
        1
  •  4
  •   Oliver Hallam    17 年前

    ,在这种情况下,您要使用 ,

    for $val in ...
    ...
    return (local:Construct(data($val/id1)), local:Construct(data($val/id2)))
    

    local:Construct(data($val/id2))

    推荐文章