XML C#

Select an XML Node

This C# program demonstrates how to select an XML node in an existing XML document.

Program.cs

using System;
using System.Xml;
using System.Xml.Serialization;

namespace XoaX {
    class Program {
        static void Main(string[] args) {
            //Create the XmlDocument.
            XmlDocument qXmlDoc = new XmlDocument();
            qXmlDoc.LoadXml("<?xml version='1.0' ?>" +
                "<lessons>" +
                "<lesson1>Simple Sets</lesson1>" +
                "</lessons>");

            // Serialize the XML document to display it.
            XmlSerializer qXmlSerializerDoc = new XmlSerializer(typeof(XmlDocument));
            qXmlSerializerDoc.Serialize(Console.Out, qXmlDoc);
            Console.WriteLine();

            // Select a node
            XmlNode qLessonsNode = qXmlDoc.SelectSingleNode("lessons/lesson1");
            Console.WriteLine();
            Console.WriteLine("The selected node:");

            // Serialize the XML node to display it.
            XmlSerializer qXmlSerializerNode = new XmlSerializer(typeof(XmlNode));
            qXmlSerializerNode.Serialize(Console.Out, qLessonsNode);
            Console.WriteLine();
        }
    }
}
 

Output

<?xml version="1.0" encoding="IBM437"?>
<lessons>
  <lesson1>Simple Sets</lesson1>
</lessons>

The selected node:
<?xml version="1.0" encoding="IBM437"?>
<lesson1>Simple Sets</lesson1>
Press any key to continue . . .
 
 

© 2007–2024 XoaX.net LLC. All rights reserved.