using System.Xml; XmlTextWriter writer = new XmlTextWriter("file.xml", null); writer.WriteStartDocument(); writer.WriteStartElement("root"); writer.WriteStartElement("child1"); writer.WriteEndElement(); // child1 writer.WriteStartElement("child2"); writer.WriteEndElement(); // child2 writer.WriteEndElement(); // root writer.WriteEndDocument(); writer.Close();
using System.Xml; XmlDictionaryWriter writer = XmlDictionaryWriter.CreateTextWriter(Console.Out); writer.WriteStartElement("root"); writer.WriteStartElement("child1"); writer.WriteEndElement(); // child1 writer.WriteStartElement("child2"); writer.WriteString("Hello World!"); writer.WriteEndElement(); // child2 writer.WriteEndElement(); // root writer.Flush();In this example, we are writing the same XML structure as before, but instead of writing to a file, we are writing to the console using CreateTextWriter method. Also, in this example, we are adding a value "Hello World!" to the second child element "child2" using the WriteString method. Both of these examples use the XmlDictionaryWriter class from the System.Xml package library in C#.