当你的才华不能撑起你的野心时,就是你该选择学习的时候了!

XmlReader和XElement

1、有些xml文件头部有DTD,程序解析的时候会报错

如:其他信息: 打开外部 DTD“file:///E:/PM数据/MeContext=CDF2775/MeasDataCollection.dtd”: 未能找到文件“E:\PM数据\MeContext=CDF2775\MeasDataCollection.dtd”。 时发生一处错误。

原因:DTD的全称为Document Type Definition,是一种文件定义格式,xml中有DTD表示需要一个外部的格式文件,若没有就会报上面的错

解决:C#中可用XElement直接读取,无需DTD外部文件

2、XmlReader和XElement读取xml的优缺点

XmlReader按行读取,对内存的消耗小,没有结构,所以操作起来不太方便

XElement 读取整个文件,大文件太耗内存,但有结构,很方便操作(取某个节点等)

 

 

XmlReader和XElement组合之读取大型xml文档 - JulyLuo - 博客园 (cnblogs.com)

posted @   hofmann  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示