首页 > 其他 > 详细

XDocument和XmlReader的区别

时间:2014-04-10 20:04:58      阅读:503      评论:0      收藏:0      [点我收藏+]

这两个的区别正像DataSet和DataReader的区别,XDocument是全部生成对像加载到内存中,而XmlReader是像流一样一点一点的读。所以在读大数据时用XReader这样就不会把服务器的内存占爆

XDocument xdoc=XDocument.load(@"c:\1.xml");

XElement xeRoot=xdoc.Root;

foreach(XElement xePerson in xeRoot.Elements())

{

XElement xeName=xePerson.Element("Name");

string name=xeNname.Value;

}

 

using(XmlReader xmlReader=XmlReader.Create(filepath))

{

while(xmlReader.Read())

{

if(xmlReader.Depth==2)

{

Console.WriteLine(xmlReader.Value);

}

}

}

XDocument和XmlReader的区别,布布扣,bubuko.com

XDocument和XmlReader的区别

原文:http://www.cnblogs.com/xjt360/p/3655625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!