我一直在做一个项目,客户的要求是RSS Feed in XML Format
根据他的要求向用户提供解析的配置访问权限。选择不同的参数后,会生成一个查询(LINQ to XML
),并且所有过滤器Value.StartsWith/EndsWith/Contains
都是未知的。可以有无限的过滤器,但不能超出上述三个(StartsWith/EndsWith/Contains)
。我在字符串变量中有这个查询。
我的问题 是,我们可以在用户选择后执行运行时生成的查询吗?查询更有可能看起来像这样
xmldoc.Descendants("item")
.Where(c =>c.Element("description").Value.StartsWith("some text")
&& c.Element(description).Value.Contains("some text")
.Select(c => c.Element(description).Value).Single();
如果有人知道,这是否可能。如果是的话,我接下来应该去哪里看。谢谢