我正在尝试在jdeveloper中创建一个xquery。我被困在它的一小部分。如果我得到一些建议会很棒。 以下是我被困的部分
请求是:
(df1 != df2).sum().sum()
我要映射的响应是一个单独的元素,其中两个值如下所示:
`<variables>
<variable name="StartTime" value="01:00:00"/>
<variable name= "EndTime" value="05:00:00"/>
下面是我试过的xquery。但我只得到两个地方的开始时间。我想要一些方法可以正确地分配查看请求中名称值的值。
<ns2:time ns2:startTime="01:00:00" ns2:endTime="05:00:00"/>
提前致谢。
答案 0 :(得分:1)
您可以使用:
<ns2:time ns2:startTime="{fn:data($Prefereces/variables/variable[@name = 'StartTime']/@value)}" ns2:endTime="{fn:data($Prefereces/variables/variable[@name = 'EndTime']/@value)}"/>
请注意,必须事先定义ns2
前缀。
XQuery的谓词是使用括号([condition]
)指定的,这些括号在你的尝试中都没有。