クエリを XML で記述する必要があります。クエリ句は、値と比較タイプで構成されます。たとえば、3 つの比較タイプを考えてみましょう: 等値、範囲への包含、および類似度です。ここで、整数は類似度を定義します。それらを次のように説明できます。
<Clause type="equal">42</Clause>
<Clause type="inside" lowerlimit="41" upperlimit="43"/>
<Clause type="similar" degree="2">Abcd</Clause>
または、次のように、コンテキスト固有のノードに値を記述することもできます。
<Clause type="equal">
<Value>42</Value>
</Clause>
<Clause type="inside">
<RangeLimit lowerlimit="41" upperlimit="43"/>
</Clause>
<Clause type="similar">
<Similarity degree="2">Abcd</Similarity>
</Clause>
最初の例は人間にとってより読みやすく、パーサー コードはより簡潔になります。また、(等式のように) 値のみを取る 9 種類の節があり、追加のパラメーターを持つのは 2 種類だけであるという事実もあります。したがって、2 番目の選択肢を選択すると、結果の XML は非常に大きくなり、解決しようとしている問題ではサイズが重要になります。
一方、属性間の関係が好きかどうかはわかりません。2 番目の例は、より説明的で統一されています。
最初の選択肢を使用することで、何か影響はありますか?