0

XForms フォームには、内部に入力を繰り返すセクションがあります。繰り返される各セクションに入力されるドロップダウンがあり、2 つのドロップダウンで同じ値を選択することはできません。各ドロップダウンには一意の選択が必要であり、別々のセクションのドロップダウン間で重複した選択がある場合、それらは無効になるはずです。

これが私が目指している考え方です

constraint="not(. = instance('my-instance')/repeated-section[Include everything BUT .'s parent]/dropdown)"

サンプル インスタンス データ:

<repeated-section>
     <input1></input1>
     <input2></input2>
     <dropdown></dropdown>
     <input4></input4>
</repeated-section>    
<repeated-section>
     <input1></input1>
     <input2></input2>
     <dropdown></dropdown>
     <input4></input4>
</repeated-section>    
<repeated-section>
     <input1></input1>
     <input2></input2>
     <dropdown></dropdown>
     <input4></input4>
</repeated-section>

これは主に XPath フィルタリングに関する質問です。私が求めていることをすることは可能ですか?現在のノード (繰り返しセクションの 2 番目のセットとしましょう) を、現在のノードセットを除く他のすべての繰り返しノードセット (繰り返しセクション 1 と 3) と比較したい (自己を含むすべてのノードと比較すると、もちろん、真と比較してください)。

4

1 に答える 1

1
于 2011-04-07T06:12:42.453 に答える