因为Xml类都定义在System.Xml名字空间当中,所以首先要做的是在工程里加入对System.Xml的引用。
using System.Xml;
打开一个XML文档
XmlTextReader类的构造器打开一个XML文件。在这个例子里使用了一个名为xmltest.xml的文件,它保存在C:/temp目录当中。你可以下载此附件。
// 打开一个 XML 文件
XmlTextReader reader = new XmlTextReader("C://temp//xmltest.xml");
读取数据
XmlTextReader类的Read方法读取数据。
while ( reader.Read() )
{
Console.WriteLine(reader.Name);
}
源代码:
附件
CS Code
XML文件
namespace ReadXML
{
using System;
using System.Xml;
public static int Main(string[] args)
{
try
{
// 打开一个 XML 文件
XmlTextReader reader = new XmlTextReader("C://temp//xmltest.xml");
while ( reader.Read() )
{
Console.WriteLine(reader.Name);
}
}
catch (Exception e)
{
Console.WriteLine ("Exception: {0}", e.ToString());
}
return 0;
}
}
}
http://hi.baidu.com/is8888/blog/item/f2d108fac04434d9b48f3181.html在listview中显示
XmlDocument doc = new XmlDocument();
doc.LoadXml(str);
foreach (XmlNode studentNode in doc.GetElementsByTagName("students"))
{
TreeNode node = treeView1.Nodes.Add(studentNode.ChildNodes[0].InnerText);
for (int i = 1; i < studentNode.ChildNodes.Count; i++)
{
TreeNode child = node.Nodes.Add(studentNode.ChildNodes[i].ChildNodes[0].InnerText);
child.Tag = studentNode.ChildNodes[i].ChildNodes[1].InnerText;
}
}
用treeview显示读取xml数据