C#读取XML节点内容方法
2009-06-07 22:47
627 查看
using System;
using System.Xml;
using System.Xml.XPath;
using System.Data;
class ReadXML
{
public static void Main()
{
string sFile = "ReadXml.xml";
//method 1
XmlDocument doc = new XmlDocument();
doc.Load(sFile);
XmlNode node = doc.DocumentElement["News"]["Content"];
Console.WriteLine(node.InnerText);
//method2
node = doc.SelectSingleNode("//Content");
Console.WriteLine(node.InnerText);
//similarly
node = doc.DocumentElement.SelectSingleNode("News/Content");
Console.WriteLine(node.InnerText);
//method 3
DataSet ds = new DataSet();
ds.ReadXml(sFile);
Console.WriteLine(ds.Tables[0].Rows[0]["Content"].ToString());
//method 4
XmlTextReader reader = new XmlTextReader(sFile);
while (reader.Read())
{
if (reader.Name == "Content")
{
Console.WriteLine("***" + reader.ReadString());
break;
}
}
reader.Close();
//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);
}
}
using System.Xml;
using System.Xml.XPath;
using System.Data;
class ReadXML
{
public static void Main()
{
string sFile = "ReadXml.xml";
//method 1
XmlDocument doc = new XmlDocument();
doc.Load(sFile);
XmlNode node = doc.DocumentElement["News"]["Content"];
Console.WriteLine(node.InnerText);
//method2
node = doc.SelectSingleNode("//Content");
Console.WriteLine(node.InnerText);
//similarly
node = doc.DocumentElement.SelectSingleNode("News/Content");
Console.WriteLine(node.InnerText);
//method 3
DataSet ds = new DataSet();
ds.ReadXml(sFile);
Console.WriteLine(ds.Tables[0].Rows[0]["Content"].ToString());
//method 4
XmlTextReader reader = new XmlTextReader(sFile);
while (reader.Read())
{
if (reader.Name == "Content")
{
Console.WriteLine("***" + reader.ReadString());
break;
}
}
reader.Close();
//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节点内容方法实例简析(ZZ)
- C#读取XML节点内容方法实例简析
- C#读取XML节点内容方法
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- C#读取xml节点数据方法小结
- C# 读取XML中的数据信息内容的方法
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- C#-XML文件提取字符串+字符串存为XML文件+创建XML(自定义节点)文件+读取节点内容
- C#读取xml节点五种方法
- 用c#怎么读取xml节点内容
- C#读取xml节点数据方法小结
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- C# 读取与修改xml一个节点的值
- 用C#读取XML指定节点下的值
- c#xml追加读取节点
- C#读取xml节点数据
- C#中读取XML节点值
- [转] C#下 读取xml节点的数据总结
- 简单的C# 保存内容到指定路径下的XML文件中方法
- Javascript支持在Firefox下读取XML节点的方法