次のXQueryの結果をフィルタリングしたいと思います。
for $units in $data//*[@id = $ids and (@xref = $a or @xref = $b)]/@id
@id値が一致し、@ xref属性が$aまたは$bのいずれかに一致するが、$aと$bの両方には一致しない要素を選択するにはどうすればよいですか。
$aと$bはどちらもトークン化された値を持つノードセットであり、どちらも識別子として機能します。必要な識別子は、$aまたは$bのいずれかに格納できます。
私の意図は、$ aが@xref属性と一致する場合、クエリは$bをチェックしないことです。