using System.Xml;
using System.IO;
//XML 파일 생성
private void btnXMLCreate_Click(object sender, EventArgs e)
{
XmlTextWriter xml = new XmlTextWriter(Path.Combine(Application.StartupPath, "test.xml"), Encoding.Default);
xml.WriteStartDocument();
xml.WriteWhitespace("\n");
xml.WriteStartElement("List");
xml.WriteWhitespace("\n");
xml.WriteStartElement("PEOPLE");
xml.WriteWhitespace("\n");
xml.WriteElementString("ID_NO", "123456");
xml.WriteWhitespace("\n");
xml.WriteElementString("NAME", "HONGKILDONG");
xml.WriteWhitespace("\n");
xml.WriteEndElement();
xml.WriteWhitespace("\n");
// End.
xml.WriteEndElement();
xml.WriteEndDocument();
xml.Close();
}
//XML 파일 정보 읽기
private void btnXMLRead_Click(object sender, EventArgs e)
{
XmlTextReader reader = new XmlTextReader(Path.Combine(Application.StartupPath, "test.xml"));
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element: // The node is an element.
MessageBox.Show("Element : " + reader.Name);
break;
case XmlNodeType.Text: //Display the text in each element.
MessageBox.Show("Text : " + reader.Value);
break;
case XmlNodeType.EndElement: //Display the end of the element.
MessageBox.Show("EndElement : " + reader.Name);
break;
default:
break;
}
}
reader.Close();
}
'C#' 카테고리의 다른 글
[C#]App.config 예제 (0) | 2016.04.28 |
---|---|
[C#]정규식 예제 (0) | 2016.04.27 |
[C#]디렉토리 검색 예제 (0) | 2016.04.22 |
[C#/PDA]Bluebird PDA SDK (0) | 2016.04.21 |
[C#/PDA]JSON Library 파일 첨부 (0) | 2016.04.21 |