|
Using System.Xml;
namespace DoAllApp { public class XmlWriterClass { public static bool WriteMyDoc() { //the document will be create with UTF-8 character encoding XmlTextWriter MyWriter=new XmlTextWriter(@"c:\Temp\MyDoc.xml",System.Text.Encoding.UTF8); //Set all child element to be indented MyWriter.Formatting=Formatting.Indented; //Writes the XML declaration with the version "1.0". MyWriter.WriteStartDocument(false); MyWriter.WriteDocType("Employees",null,null,null); //<employees> MyWriter.WriteStartElement("employees"); //<employee ID="0124210"> MyWriter.WriteStartElement("employee"); MyWriter.WriteAttributeString("ID","0124210"); //<FirstName>James</FirstName> MyWriter.WriteElementString("FirstName","James"); //<LastName>Thomas</LastName> MyWriter.WriteElementString("FirstName","Thomas"); //<Position>Customer Service</Position> MyWriter.WriteElementString("Position","Customer Service"); //<Salary>40000</Salary> MyWriter.WriteElementString("Salary","40000"); //<DateOfHire>05/06/2000</DateOfHire> MyWriter.WriteElementString("DateOfHire","05/06/2000"); //<Address Street="145 Fenton st" City="Silver Spring" State="MD" Zip="20902"/> MyWriter.WriteElementString("Address",null); MyWriter.WriteAttributeString("Street","145 Fenton st"); MyWriter.WriteAttributeString("City","Silver Spring"); MyWriter.WriteAttributeString("State","MD"); MyWriter.WriteAttributeString("Zip","20902"); //</employee> MyWriter.WriteEndElement(); //Restart building the next employee node //............// //</employees> MyWriter.WriteEndElement(); //Write the Xml document to the target file MyWriter.Flush(); //close MyWriter MyWriter.Close(); return true; }
} }
|