最初にこれを適切にフォーマットしようとしましたが、公開され、キャレット内のすべてのものは適切に解析されなかったので、もう一度試します:
ツリー ビューの一連のデータをフィルター処理する最良の方法を決定しようとしています。
フィルターは次の XML 形式です。キャロットの代わりにピリオドを使用
2 つのデータセットのフィルタリング: . と
基本的に、フィルターは、完全なデータセットから結果セットに何かを含めるか、除外し、さらに以下の特別な条件を追加します。
そのため、SpecificItem 属性の一部のデータがカンマで区切られているため、時々必要になる次の特別な条件を書くことを考えていました-""
条件 (基準を indexOf() として評価する必要がある場合) 条件 (基準が SuperCat に適用される場合) 条件 (同じカテゴリの複数のフィルタの場合、展開を含める) 条件 (複数のカテゴリをフィルタする場合、絞り込みを含める)
これらの特別な条件を満たし、複数のデータセットをループしてフィルタリングする典型的な標準フィルタリングを実行する、複数のケースのない単純な関数を作成するにはどうすればよいでしょうか。
これをすべて可能にする特定のケースをすでにたくさん書いていますが、これを行うにはもっと簡単で、より適切で、おそらくもっと正しい方法があるはずです。