Mega Code Archive

 
Categories / C# / XML LINQ
 

Query XML with namespace

using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Linq; using System.Reflection; using System.Xml.Linq; class Program {     static void Main(string[] args) {         XElement xml = XElement.Load("Hello.xml");         XNamespace o = "urn:schemas-microsoft-com:office:office";         var query = from w in xml.Descendants(o + "Author")                     select w;         foreach (var record in query)             Console.WriteLine("Author: {0}", (string)record);     } }