XDocument containing namespaces
Try this, works for me XNamespace nsSys = “http://schemas.microsoft.com/2004/06/windows/eventlog/system”; XElement xEl2 = xDoc.Element(nsSys + “System”); XElement xEl3 = xEl2.Element(nsSys + “Correlation”); XAttribute xAtt1 = xEl3.Attribute(“ActivityID”); String sValue = xAtt1.Value; You need to use Namespaces. Full source for trial public static void Main() { XElement xDoc = XElement.Parse( @”<E2ETraceEvent xmlns=””http://schemas.microsoft.com/2004/06/E2ETraceEvent””> <System xmlns=””http://schemas.microsoft.com/2004/06/windows/eventlog/system””> <EventID>589828</EventID> <Type>3</Type> <SubType Name=””Information””>0</SubType> … Read more