Has elements and has attributes : Descendants « XML LINQ « C# / C Sharp

Has elements and has attributes

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("Employee.xml");
        XElement firstName = xml.Descendants("firstname").First();
        Console.WriteLine("FirstName tag has attributes: {0}", firstName.HasAttributes);
        Console.WriteLine("FirstName tag has child elements: {0}", firstName.HasElements);
        Console.WriteLine("FirstName tag's parent has attributes: {0}", firstName.Parent.HasAttributes);
        Console.WriteLine("FirstName tag's parent has child elements: {0}", firstName.Parent.HasElements);


Related examples in the same category

1.Get parent element
2.Traversing Down from an XElement Object via the Descendants Method
3.Calling the First Descendants Prototype
4.Calling the Second Descendants Prototype
5.XElement.DescendantNodesAndSelf: this element, and all descendant nodes
6.XElement.DescendantsAndSelf returns this element and all descendant elements
7.XElement.DescendantsAndSelf returns this element, and all descendant elements of this element