Write XML to file : Xml Write « XML « C# / CSharp Tutorial






using System;
using System.IO;
using System.Xml;
using System.Xml.Schema;

class MainClass
{
  static void Main(string[] args)
  {

    XmlTextWriter myXmlTextWriter = null;


    myXmlTextWriter = new XmlTextWriter("books.xml", null);
    myXmlTextWriter.Formatting = Formatting.Indented;
    myXmlTextWriter.WriteStartDocument(false);
    myXmlTextWriter.WriteDocType("bookstore", null, "books.dtd", null);
    myXmlTextWriter.WriteComment("comment");
    myXmlTextWriter.WriteStartElement("bookstore");
    myXmlTextWriter.WriteStartElement("book", null);
    myXmlTextWriter.WriteAttributeString("genre", "autobiography");
    myXmlTextWriter.WriteAttributeString("publicationdate", "1979");
    myXmlTextWriter.WriteAttributeString("ISBN", "0-9999-9999-9");
    myXmlTextWriter.WriteElementString("title", null, "Title");
    myXmlTextWriter.WriteStartElement("Author", null);
    myXmlTextWriter.WriteElementString("first-name", "first");
    myXmlTextWriter.WriteElementString("last-name", "last");
    myXmlTextWriter.WriteEndElement();
    myXmlTextWriter.WriteElementString("price", "799.99");
    myXmlTextWriter.WriteEndElement();
    myXmlTextWriter.WriteEndElement();

    //Write the XML to file and close the writer
    myXmlTextWriter.Flush();
    myXmlTextWriter.Close();
    if (myXmlTextWriter != null)
      myXmlTextWriter.Close();
  }
}








30.6.Xml Write
30.6.1.Write XML to file
30.6.2.Read and write XML document
30.6.3.Read/Write Xml document with FileStream
30.6.4.Read one xml to write it to another xml
30.6.5.Write whole xml document as a node
30.6.6.Write value to Xml
30.6.7.Read and write with XmlReader and XmlWriter
30.6.8.Save Data As Xml
30.6.9.Serialize an object using an XmlWriter.
30.6.10.Append to xml file
30.6.11.Converts data types to string and then writes the information out to the console.