XmlTextWriter
In this chapter you will learn:
Using XmlTextWriter
using System;// j a v a 2s . co m
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();
}
}
Save to a XmlTextWriter
using System;/* ja v a 2 s.co m*/
using System.Collections;
using System.Data;
using System.Xml;
class MainClass{
public static void Main(){
XmlDocument doc = new XmlDocument();
// read
doc.Load( "Sample.xml" );
Console.WriteLine(doc.OuterXml);
// write
XmlTextWriter tw = new XmlTextWriter( "testOut.xml", null );
tw.Formatting = Formatting.Indented;
tw.Indentation = 4;
doc.Save( tw );
tw.Close();
}
}
Next chapter...
What you will learn in the next chapter: