using System;
using System.Xml;
using System.Text;
namespace Write_XML_File
{
class Class1
{
static void Main(string[] args)
{
writeXML();
readXML();
}
static void writeXML()
{
XmlTextWriter writer = new XmlTextWriter(@"d:\test.xml", Encoding.UTF8);
writer.Formatting = Formatting.Indented;
writer.WriteStartDocument(true); // true = standalone
writer.WriteStartElement("Humans");
writer.WriteStartElement("Person");
writer.WriteElementString("Name", "bob");
writer.WriteElementString("Age", "43");
writer.WriteEndElement();
writer.WriteStartElement("Person");
writer.WriteElementString("Name", "sam");
writer.WriteElementString("Age", "38");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Close();
}
static void readXML()
{
XmlTextReader reader = new XmlTextReader(@"d:\test.xml");
while (reader.Read())
{
if(reader.Name.Equals("Name"))
{
Console.WriteLine("Name : " + reader.ReadElementString("Name"));
Console.WriteLine("Age : " + reader.ReadElementString("Age"));
}
}
}
}
}
/*
test.xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Humans>
<Person>
<Name>bob</Name>
<Age>43</Age>
</Person>
<Person>
<Name>sam</Name>
<Age>38</Age>
</Person>
</Humans>
*/