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>