Mega Code Archive

 
Categories / C# / XML LINQ
 

A Simple XML Query Using LINQ to XML

using System; using System.Linq; using System.Xml.Linq; public class MainClass {     public static void Main() {         XElement books = XElement.Parse(           @"<books>         <book>           <title>P</title>           <author>J</author>         </book>         <book>           <title>W</title>           <author>B</author>         </book>         <book>           <title>C</title>           <author>A</author>         </book>     </books>");         var titles =          from book in books.Elements("book")          where (string)book.Element("author") == "J"          select book.Element("title");         foreach (var title in titles)             Console.WriteLine(title.Value);     } }