2011/08/19
[C#] XML 다루는 간단한 소스
C#을 공부하면서 XML 다루게 되면서 알게된 내용으로 기록용으로 정리해 보았다.
아래 소스는 간단하게 XML 데이터를 저장하고 읽어들이는 소스이다.
XmlDocument 나 XmlNode Class 에는 위의 코드에서 사용한 것 보다 더 많은 기능을 갖고 있다. 자세한 기능들에 대해서는 따로 공부를 해 봐야 겠다.
&
Original Post : http://neodreamer-dev.tistory.com/566
아래 소스는 간단하게 XML 데이터를 저장하고 읽어들이는 소스이다.
// Writting
XmlDocument xmlDoc = new XmlDocument();
XmlNode nodeItems = xmlDoc.CreateNode("element", "Items", "");
foreach (ListViewItem item in ListView.Items)
{
XmlNode nodeItem = xmlDoc.CreateNode("element", "Item", "");
XmlNode nodeFind = xmlDoc.CreateNode("element", "Find", "");
nodeFind.InnerText = "...";
XmlNode nodeReplace = xmlDoc.CreateNode("element", "Replace", "");
nodeReplace.InnerText = "...";
nodeItem.AppendChild(nodeFind);
nodeItem.AppendChild(nodeReplace);
nodeItems.AppendChild(nodeItem);
}
xmlDoc.AppendChild(nodeItems);
xmlDoc.Save(saveFileDialog.FileName);
<Items>
<Item>
<Find>a1</Find>
<Replace>b1</Replace>
</Item>
<Item>
<Find>a2</Find>
<Replace>b2</Replace>
</Item>
</Items>
// Reading
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(openFileDialog.FileName);
XmlNode nodeItems = xmlDoc.FirstChild;
foreach (XmlNode nodeItem in nodeItems)
{
string strFind = nodeItem.FirstChild.InnerText;
string strReplace = nodeItem.LastChild.InnerText;
}
XmlDocument 나 XmlNode Class 에는 위의 코드에서 사용한 것 보다 더 많은 기능을 갖고 있다. 자세한 기능들에 대해서는 따로 공부를 해 봐야 겠다.
&
Original Post : http://neodreamer-dev.tistory.com/566
Labels:
c#
,
CSharp
,
TistoryOldPost
,
XmlDocument
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment