XElement's NextNode

In this chapter you will learn:

  1. Traversing Forward from an XElement Object via the NextNode Property

Traversing Forward from an XElement Object via the NextNode Property

using System;//from  j a v  a2  s.c  o  m
using System.Linq;
using System.Collections;
using System.Collections.Generic;
using System.Xml;
using System.Xml.Linq;
public class MainClass {
    public static void Main() {
        XElement firstParticipant;
        XDocument xDocument = new XDocument(
         new XDeclaration("1.0", "UTF-8", "yes"),
         new XDocumentType("Books", null, "Books.dtd", null),
        new XProcessingInstruction("Book", "out-of-print"),
           new XElement("Books", firstParticipant =
           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"))));
        Console.WriteLine(firstParticipant.NextNode);
    }
}

Next chapter...

What you will learn in the next chapter:

  1. How to use XAttribute to work with XML attribute
  2. Attribute array
  3. XAttribute.NodeType Property returns the node type for this node.
  4. XAttribute.Remove removes this attribute from its parent element.
  5. XAttribute.ToString converts the current XAttribute object to a string representation.
Home » C# Tutorial » XML Linq
XDocument
Create XDocument
Add to XDocument
Parse XML file with XDocument
Load XML string with XDocument
XDocument Root
Query XML document with Linq
Save XML document
XDocument Serialize
XElement namespace
Adding attribute
XElement's NextNode
XAttribute
XAttribute value
XAttribute Properties
XAttribute namespace
XComment
XDeclaration
XML declaration
XCData
XNamespace