C#读取xml的个方法汇总
2009-12-09 21:51
274 查看
sing System; using System.Xml; using System.Xml.XPath; using System.Data; class ReadXML { public static void Main() { string sFile = "Student.xml" ; //C#读取XML节点method 1 XmlDocument doc = new XmlDocument(); doc.Load(sFile); XmlNode node = doc.DocumentElement[ "News" ][ "Content" ]; Console.WriteLine(node.InnerText); //C#读取XML节点method2 node = doc.SelectSingleNode( "//Content" ); Console.WriteLine(node.InnerText); //similarly node = doc.DocumentElement.SelectSingleNode( "News/Content" ); Console.WriteLine(node.InnerText); //C#读取XML节点method 3 DataSet ds = new DataSet(); ds.ReadXml(sFile); Console.WriteLine(ds.Tables[0].Rows[0][ "Content" ].ToString()); //C#读取XML节点method 4 XmlTextReader reader = new XmlTextReader(sFile); while (reader.Read()) { if (reader.Name == "Content" ) { Console.WriteLine( "***" + reader.ReadString()); break ; } } reader.Close(); //C#读取XML节点method 5 XPathDocument xpdoc = new XPathDocument(sFile); XPathNavigator xpnv = xpdoc.CreateNavigator(); xpnv.MoveToFirstChild(); xpnv.MoveToFirstChild(); xpnv.MoveToFirstChild(); xpnv.MoveToNext();xpnv.MoveToNext();xpnv.MoveToNext(); Console.WriteLine( "pathnavigator:" + xpnv.Value); } } <?xml version="1.0" encoding="gb2312" ?> <musiclession> <student ID="s101"> <name>李华</name> <age>12</age> <score>92</score> </student> <student ID="s102"> <name>笑林</name> <age>22</age> <score>82</score> </student> <student ID="s103"> <name>王明</name> <age>18</age> <score>90</score> </student> </musiclession>
相关文章推荐
- C#读取XML节点内容方法实例简析(ZZ)
- c#使用Dataset读取XML文件动态生成菜单的方法
- C#读取xml的方法
- c#创建xml读取xml方法并判断文件目录以及文件是否存在
- C#操作XML通用方法汇总
- C#读取xml节点数据方法小结
- C#读取xml节点五种方法
- C#操作读取、写入XML文档的实用方法
- C#操作XML方法汇总
- C#读取XML节点内容方法实例简析
- C#操作XML方法汇总
- C#操作XML方法汇总
- 详解C#借助.NET框架中的XmlTextReader类读取XML的方法
- C#读取XML文件数据和把数据保存至xml的方法
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- C# 读取XML中的数据信息内容的方法
- C#中读取XML到Dataset最简单的方法.
- C# winform 利用 XmlDocument 读取xml文档的多种方法
- C#读取XML文件常用的几种方法
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结