您的位置:首页 > 编程语言 > C#

用控制台应用 程序c#中读取xml文件和用控件读取xml文件

2009-02-09 19:49 936 查看
因为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数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: