privatevoid XmlWriteTest()
{
XmlTextWriter writer =new XmlTextWriter (this.fileName, null);
//Use indenting for readability. writer.Formatting = Formatting.Indented;
writer.WriteComment("sample XML fragment");
//Write an element (this one is the root). writer.WriteStartElement("bookstore");
//Write the namespace declaration. writer.WriteAttributeString("xmlns", "bk", null, "urn:samples");
writer.WriteStartElement("book");
//Lookup the prefix and then write the ISBN attribute. string prefix = writer.LookupPrefix("urn:samples");
writer.WriteStartAttribute(prefix, "ISBN", "urn:samples");
writer.WriteString("1-861003-78");
writer.WriteEndAttribute();
//Write the title. writer.WriteStartElement("title");
writer.WriteString("The Handmaid's Tale");
writer.WriteEndElement();
//Write the price. writer.WriteElementString("price", "19.95");
//Write the style element. writer.WriteStartElement(prefix, "style", "urn:samples");
writer.WriteString("hardcover");
writer.WriteEndElement();
//Write the end tag for the book element. writer.WriteEndElement();
//Write the close tag for the root element. writer.WriteEndElement();
//Write the XML to file and close the writer. writer.Flush();
writer.Close();
//Read the file back in and parse to ensure well formed XML. XmlDocument doc =new XmlDocument();
//Preserve white space for readability. doc.PreserveWhitespace =true;
//Load the file doc.Load(this.fileName);
//Write the XML content to the console. this.richTextBox1.Text=doc.InnerXml;
}