XML Query Using LINQ to XML
using System; using System.Linq; using System.Xml.Linq; class Program/*from w w w.j a v a 2 s .co m*/ { static void Main(string[] args) { XElement books = XElement.Parse( @"<books> <book> <title>LINQ</title> <author>Joe</author> </book> <book> <title>C#</title> <author>A</author> </book> <book> <title>VB</title> <author>B</author> </book> </books>"); var titles = from book in books.Elements("book") where (string)book.Element("author") == "Joe" select book.Element("title"); foreach (var title in titles) Console.WriteLine(title.Value); } }