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

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

输出结果:

=> employees
====> employee
=======> name
==========> firstName
==========> lastName
=======> city
=======> state
=======> zipCode
====> employee
=======> name
==========> firstName
==========> lastName
=======> city
=======> state
=======> zipCode

下面让我们看看XmlReader类的属性和方法:

 

属 性 说 明
AttributeCount 返回当前节点的属性个数
Depth 返回当前节点的深度,用于判断指定的节点是否具有子节点
EOF 判断读取器是否位于流的末端
HasAttribute 返回指示当前节点是否具有属性的布尔值
HasValue 返回指示当前节点是否具有值的布尔值
IsEmptyElement 判断当前节点是否是一个空元素
LocalName 返回当前节点的本地名称
Name 返回当前节点的限定名称
NamespaceURI 返回当前节点的命名空间URI
NodeType 以XmlNodeType枚举的形式返回当前节点的节点类型
Prefix 返回与当前节点相关的命名空间前缀
ReadState 以ReadState枚举的形式返回读取器的当前状态
Settings 返回用于创建XmlReader实例的XmlReaderSettings对象
Value 返回当前节点的值
ValueType 获得当前节点的CLR类型