(
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170301</benefitEndDate>,
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170501</benefitEndDate>
)/distinct-values(.)
と同じではない。後者の戻り要素のシーケンスのための別個の値
distinct-values(
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170301</benefitEndDate>,
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170501</benefitEndDate>
)
。
あなたのコードは、これらの各要素に対して個別の値を返し、それが呼び出すようなものです:あなたが期待される結果を返します
(
distinct-values(<benefitStartDate>20170101</benefitStartDate>),
distinct-values(<benefitEndDate>20170301</benefitEndDate>),
distinct-values(<benefitStartDate>20170101</benefitStartDate>),
distinct-values(<benefitEndDate>20170501</benefitEndDate>)
)
他の変形は、次のとおりです。
(
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170301</benefitEndDate>,
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170501</benefitEndDate>
) => distinct-values()
ベスト
マイケル
は、私は解決策がdistinct-適用する前にシーケンスを噴霧することであることを知っています値。私は最初の場所でそれをしなければならない理由は私の質問です。 –
=>微粒化とは何の関係も、あなたは異なった値と配列を渡していません(。) – michael