比较喜欢使用linq to xml来查询xml里的数据。
但是现在有个问题,希望更够根据字符串查询,也就是动态的查询,有办法实现吗?
比如根据“t.Value!="ABC""来查询
用ExpressionTree动态构建查询条件。参考我在SO上的回答。
这个要用到表达式树
如果比较逻辑也要自定义的话,那就动态构造表达式树.
例如既要==也要!=还有like.
简单点只自定义值的可以定义一组filter过滤参数(值类型要设为可空),然后不断的if(XXX!=null) where....