- 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的个方法汇总
最新推荐文章于 2024-07-10 15:23:12 发布