.NET里对XML操作的方法太多!大家都给谈谈有什么区别?和各自的便利

XmlWriter   &   XmlReader主要是提供高效的对XML文档的访问!只进模式的!占内存比较少,据说是XmlReader对文档读取时只用几十K的内存!  
   
   
  XmlDocument还是DOM的,以编程方式读取、操作和修改   XML   文档。因为DOM是   XML   文档的内存中表示形式,所以在用它操作XML时是把XML一次性全部加载到内存中!小文件尚可,大文件免谈!MS   提供的官方建议是用XmlDocument操作小于1M的文档!  
   
  还有就是楼主没提到的XmlDataDocument,对XmlDocument的扩展,但是融进了与DataSet的交互!

XmlDataDocument扩展了XmlDocument  
  可以加载关系数据或   XML   数据,并操作这些数据  
  同时还可以作为XslTransform的原文档。  
  DataSet可以为XmlDataDocument提供加载XML数据的关系视图,对XmlDataDocument的修改都反应在DataSet中

你可能感兴趣的:(.net)