jdeveloper で xquery を作成しようとしています。私はその小さな部分で立ち往生しています。いくつかの提案があればそれは素晴らしいことです。以下は私が立ち往生している部分です
リクエストは次のとおりです。
`<variables>
<variable name="StartTime" value="01:00:00"/>
<variable name= "EndTime" value="05:00:00"/>
マップしたい応答は、以下のように 2 つの値を持つ単一の要素です。
<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
()
前もって感謝します。