【发布时间】:2017-01-23 15:51:42
【问题描述】:
我正在尝试在 jdeveloper 中创建一个 xquery。我被困在其中的一小部分。如果我能得到一些建议,那就太好了。 以下是我卡在的部分
请求是:
`<variables>
<variable name="StartTime" value="01:00:00"/>
<variable name= "EndTime" value="05:00:00"/>
我要映射的响应是具有两个值的单个元素,如下所示:
<ns2:time ns2:startTime="01:00:00" ns2:endTime="05:00:00"/>
下面是我试过的xquery。但我只得到两个地方的开始时间。我想要某种方式来正确分配查看请求中名称值的值。
if (fn:data($Prefereces/ns1:variables/ns1:variable/@name="StartTime")or fn:data($Prefereces/ns1:variables/ns1:variable/@name="EndTime")) then
( <ns2:time ns2:startTime="{fn:data($Prefereces/ns1:variables/ns1:variable/@value)}" ns2:endTime="{fn:data($Prefereces/ns1:variables/ns1:variable/@value)}">
</ns2:time>)
else
()
提前致谢。
【问题讨论】:
标签: mapping xquery osb name-value