0

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
                    ()

前もって感謝します。

4

1 に答える 1