c# linq to xml dynamic query
Posted
by David Archer
on Stack Overflow
See other posts from Stack Overflow
or by David Archer
Published on 2010-04-14T08:39:22Z
Indexed on
2010/04/14
8:43 UTC
Read the original article
Hit count: 429
Right, bit of a strange question; I have been doing some linq to XML work recently (see my other recent posts here and here).
Basically, I want to be able to create a query that checks whether a textbox is null before it's value is included in the query, like so:
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();
© Stack Overflow or respective owner