C#中如何使用 XmlReader 读取XML文件

2019-12-30 12:32:56刘景俊

 

XmlReader类的重要方法:

 

方 法 说 明
Close 通过将ReadState枚举设置为Closed来关闭Xmlreader对象
Create 创建XmlReader对象的实例并将其返回给调用程序
GetAttribute 获得属性的值
IsStartElement 指示当前节点是否是开始标签
MoveToAttribute 移动读取器到指定的属性
MoveToContent 如果当前节点不是内容节点,则移动读取器至下一个内容节点
MoveToElement 移动读取器至包含当前属性的元素;用于列举属性以及想切换至包含所有这些属性的元素
MoveToFirstAttribute 移动读取器至当前节点的第一个属性
MoveToNextAttribute 移动读取器至当前节点的下一个属性
Read 从流中读取下一个节点
ReadContentAs 读取提供类型的对象的内容
ReadElementContentAs 读取当前元素并返回指定类型对象的内容
ReadEndElement 移动读取器越过当前结束标签并移动到下一个节点
ReadInnerXml 以字符串的形式读取包括标记在内的当前节点所有内容
ReadOutXml 读取包括当前节点标记和子节点在内的节点的内容
ReadToDescendant 移动读取器至下一个匹配子孙元素的节点
ReadToFollowing 不断读取直至找到指定的元素
ReadToNextSlibing 移动读取器至下一个匹配兄弟元素的节点
ReadValueChunk 允许读取嵌入在XML文档中的大型文本流