XML问题? 不用 XmlDocument\DataSet 还有什么办法可以修改和删除XML中节点的信息 在做一个程序 说用XmlDocument这玩意太占内存,有没有什么好方法来控制XML文件??????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果用IO操作是不是也要把内容都读到内存,在修改,在保存回去啊??????这样和XmlDocument等方法是不是道理一样啊! IO操作通过流的方式来访问xml文件,不过进行简单修改没有问题。比如XmlTextReaderXmlTextWriter,如果要进行复杂操作就免了,比如需要xpath查询。 就目前来所,操作XML数据的方法有两种:DOM和SAX方法可以这样说,使用XmlDocument来Load Xml文件的做法都是属于DOM的做法,为什么说他占用内存呢?是因为他把整个XML分析成树结构,全部加载到内存后处理;而且DOM是W3C的标准,在.NET下支持的很好,如果你要处理的XML文件不大,就不需要担心内存问题了另外一个SAX方法,SAX方式不是W3C标准,在.NET下支持不够,但可以通过XmlReader和XmlWriter来模拟进行简单的操作的,可以占用很少的内存的方式解决如果性能要求不高,把XML转换成DataSet后处理也不错,不过要注意转换DataSet后输出XML格式问题参考:http://www.365keyi.com/article.asp?id=10 C#调用ATL写的COM组件的字符串问题 谁有UDT方面的DEMO或者资料 掌风贴 请不要点 怎么控制skype的视频窗口?解决了奉上500分 vs自带水晶报表未知的查询引擎错误 一个关于页面下载的问题,请高手指点 菜鸟弱弱的问,在.NET下该用哪种技术方法?谢谢各位大哥大姐了! 继承自IHttpModule的类如何响应对asp页面的请求 关于焦点的弱智问题 求助 :将一个java类转为C# 类 求C#写的应用程序发布问题(ClickOnce) 简单总是,大家来拿分。
这样和XmlDocument等方法是不是道理一样啊!
比如
XmlTextReader
XmlTextWriter,
如果要进行复杂操作就免了,比如需要xpath查询。
可以这样说,使用XmlDocument来Load Xml文件的做法都是属于DOM的做法,为什么说他占用内存呢?是因为他把整个XML分析成树结构,全部加载到内存后处理;而且DOM是W3C的标准,在.NET下支持的很好,如果你要处理的XML文件不大,就不需要担心内存问题了另外一个SAX方法,SAX方式不是W3C标准,在.NET下支持不够,但可以通过XmlReader和XmlWriter来模拟进行简单的操作的,可以占用很少的内存的方式解决如果性能要求不高,把XML转换成DataSet后处理也不错,不过要注意转换DataSet后输出XML格式问题参考:http://www.365keyi.com/article.asp?id=10