using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
namespace XMLSAXDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnWrite_Click(object sender, EventArgs e)
{
string fileName = "Books.xml";
XmlTextWriter writer = new XmlTextWriter(fileName, null);
writer.Formatting = Formatting.Indented;
writer.Indentation = 6;
writer.WriteStartDocument();
writer.WriteStartElement("Books");
writer.WriteStartElement("Book");
writer.WriteElementString("Title", "Window Form");
writer.WriteElementString("ISBN", "111111");
writer.WriteElementString("Author", "amandag");
writer.WriteStartElement("Price");
writer.WriteAttributeString("Unit", "¥");
writer.WriteValue("128.00");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteStartElement("Book");
writer.WriteElementString("Title", "ASP.NET");
writer.WriteElementString("ISBN", "222222");
writer.WriteElementString("Author", "moon");
writer.WriteStartElement("Price");
writer.WriteAttributeString("Unit", "___FCKpd___0quot;);
writer.WriteValue("111.00");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Close();
}
private void btnRead_Click(object sender, EventArgs e)
{
string fileName = "Books.xml";
XmlTextReader reader = new XmlTextReader(fileName);
string str = string.Empty;
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.LocalName.Equals("Title") || reader.LocalName.Equals("Author"))
{
str += reader.ReadString() + " ";
}
}
}
MessageBox.Show(str);
}
}
}