用c#怎么读取xml节点内容
2008-02-28 11:43
507 查看
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节点内容方法
- C#读取XML节点内容方法实例简析(ZZ)
- C#-XML文件提取字符串+字符串存为XML文件+创建XML(自定义节点)文件+读取节点内容
- C#读取XML节点内容方法
- C#读取XML节点内容方法实例简析
- c#读取XML多级子节点
- C# 读取xml中特定节点的属性值 xmldocument方式
- C# 读取xml中特定节点的属性值 xmldocument方式
- c# 读取xml节点 .
- C#显示(读取)XML元素内容的简单例子
- C#之读取XML文件内容
- 使用C#读取XML节点,修改XML节点
- 把项目中的xml文件的生成操作改为“嵌入的资源”,我在这个项目中怎么读取xml文件里的内容?
- C#之Xml文件特定节点的读取
- C#中读取XML节点值
- C#读取XML内容
- 用C#读取XML指定节点下的值
- 读取的XML节点中带有冒号怎么办?
- XML的解析——读取节点的值和内容
- C#下 读取xml节点的数据总结