C#讀取XML節(jié)點(diǎn)內(nèi)容方法實(shí)例簡析
作者:佚名
C#讀取XML節(jié)點(diǎn)是如何實(shí)現(xiàn)的呢?那么本文就向你介紹C#讀取XML節(jié)點(diǎn)的具體實(shí)現(xiàn)方法。
C#讀取XML節(jié)點(diǎn)內(nèi)容方法實(shí)例入手讓我們來看看C#讀取XML節(jié)點(diǎn)的實(shí)現(xiàn):
- using System;
- using System.Xml;
- using System.Xml.XPath;
- using System.Data;
- class ReadXML
- {
- public static void Main()
- {
- string sFile = "ReadXml.xml";
- //C#讀取XML節(jié)點(diǎn)method 1
- XmlDocument doc = new XmlDocument();
- doc.Load(sFile);
- XmlNode node = doc.DocumentElement["News"]["Content"];
- Console.WriteLine(node.InnerText);
- //C#讀取XML節(jié)點(diǎn)method2
- node = doc.SelectSingleNode("http://Content");
- Console.WriteLine(node.InnerText);
- //similarly
- node = doc.DocumentElement.SelectSingleNode("News/Content");
- Console.WriteLine(node.InnerText);
- //C#讀取XML節(jié)點(diǎn)method 3
- DataSet ds = new DataSet();
- ds.ReadXml(sFile);
- Console.WriteLine(ds.Tables[0].Rows[0]["Content"].ToString());
- //C#讀取XML節(jié)點(diǎn)method 4
- XmlTextReader reader = new XmlTextReader(sFile);
- while (reader.Read())
- {
- if (reader.Name == "Content")
- {
- Console.WriteLine("***" + reader.ReadString());
- break;
- }
- }
- reader.Close();
- //C#讀取XML節(jié)點(diǎn)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);
- }
- }
C#讀取XML節(jié)點(diǎn)的實(shí)例講解就到這里,希望對你了解學(xué)習(xí)C#讀取XML節(jié)點(diǎn)有所幫助。
【編輯推薦】
責(zé)任編輯:仲衡
來源:
百度空間