A More Concise Example of Calling the First Ancestors Prototype

image_pdfimage_print
   
 

using System;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
using System.Xml;
using System.Xml.Linq;
public class MainClass {
    public static void Main() {
        XDocument xDocument = new XDocument(new XElement("Books",
  new XElement("Book",
    new XAttribute("type", "Author"),
    new XElement("FirstName", "J"),
   new XElement("LastName", "R")),
  new XElement("Book",
   new XAttribute("type", "Author"),
   new XElement("FirstName", "E"),
   new XElement("LastName", "B"))));

        foreach (XElement element in
         xDocument.Element("Books").Descendants("FirstName").Ancestors()) {
            Console.WriteLine("Ancestor element: {0}", element.Name);
        }
    }
}

    


This entry was posted in XML LINQ. Bookmark the permalink.