Xquery 如何让数据返回多个元素?

Xquery 如何让数据返回多个元素?,xquery,marklogic,Xquery,Marklogic,如何让数据以多个标题元素而不是一个标题元素的形式返回 还这个 <title> Title 1 Title 2 Title 3 </title> 标题1 标题2 标题3 你想退货吗 <title>Title 1</title> <title>Title 2</title> <title>Title 3</title> 标题1 标题2 标题3 代码 (:从$latLon:

如何让数据以多个标题元素而不是一个标题元素的形式返回

还这个

<title>
    Title 1
    Title 2
    Title 3
</title>

标题1
标题2
标题3
你想退货吗

<title>Title 1</title>
<title>Title 2</title>
<title>Title 3</title>
标题1
标题2
标题3
代码

(:从$latLon:)获取坐标)
设$result:=对于$latLon/位置中的$coordinates
设$lat:=$coordinates/lat/text()
设$lon:=$coordinates/lon/text()
(:这使用坐标检索标题:)
let$data:=titleDoc:getTitle($lat,$lon)
让$title:=$data//div[@class=“title”]/text()
返回
{$title}

如果看不到$data的内容,很难回答。 但像这样的方法应该有效:

for $title in $data//div[@class="title"]
return <title>{data($title)}</title>
$data//div[@class=“title”] 返回{data($title)}
如果看不到$data的内容,很难回答。 但像这样的方法应该有效:

for $title in $data//div[@class="title"]
return <title>{data($title)}</title>
$data//div[@class=“title”] 返回{data($title)}
正如@chrisis所说,不看你的代码很难判断,但我认为你想要一个
,而不是
在这里:

  let $title := $data//div[@class="title"]/text()
  return <title>{$title}</title>

正如@chrisis所说,不看代码就很难判断,但我认为你想要一个
for
而不是
let

  let $title := $data//div[@class="title"]/text()
  return <title>{$title}</title>