Mega Code Archive

 
Categories / C# Tutorial / XML
 

Write XML to file

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();     //Write the XML to file and close the writer     myXmlTextWriter.Flush();     myXmlTextWriter.Close();     if (myXmlTextWriter != null)       myXmlTextWriter.Close();   } }