【发布时间】:2010-04-14 16:49:11
【问题描述】:
对,有点奇怪的问题;我最近一直在做一些 linq to XML 工作(请参阅我最近的其他帖子 here 和 here)。
基本上,我希望能够创建一个查询,在文本框的值包含在查询中之前检查它是否为空,如下所示:
XDocument db = XDocument.Load(xmlPath);
var query = (from vals in db.Descendants("Customer")
where (if(textbox1.Text != "") {vals.Element("CustomerID") == Convert.ToInt32(textbox1.Text) } ||
if(textbox2.Text != "") {vals.Element("Name") == textbox2.Text})
select vals).ToList();
【问题讨论】:
标签: c# xml linq linq-to-xml