XmlReader类命名空间:System.Xml程序集:System.Xml(在 System.Xml.dll 中)语法C#CF#VBpublic abstract cla
XmlReader类
命名空间: System.Xml
程序集: System.Xml(在 System.Xml.dll 中)语法
C#C++F#VB
public abstract class XmlReader : IDisposable
XmlReader 类型公开以下成员
构造函数
| 名称 | 说明 | XmlReaderXmlReader 类的新实例。
属性
| 名称 | 说明 | AttributeCount
BaseURI
CanReadBinaryContentXmlReader 是否实现二进制内容读取方法。
CanReadValueChunkXmlReader 是否实现 ReadValueChunk 方法。
CanResolveEntity
Depth
EOF
HasAttributes
HasValue
IsDefault
IsEmptyElement<MyElement/>)。
Item[Int32]
Item[String]
Item[String, String]
LocalName
Name
NamespaceURI
NameTable
NodeType
Prefix
QuoteChar
ReadState
SchemaInfo
SettingsXmlReader 实例的 XmlReaderSettings 对象。
Value
ValueType
XmlLangxml:lang 范围。
XmlSpacexml:space 范围。
方法
| 名称 | 说明 | CloseClosed。
Create(Stream)XmlReader 实例。
Create(String)XmlReader 实例。
Create(TextReader)XmlReader 实例。
Create(Stream, XmlReaderSettings)XmlReader 实例。
Create(String, XmlReaderSettings)
Create(TextReader, XmlReaderSettings)XmlReader 实例。
Create(XmlReader, XmlReaderSettings)XmlReader 和 XmlReaderSettings 对象创建一个新的 XmlReader 实例。
Create(Stream, XmlReaderSettings, String)XmlReader 实例。
Create(Stream, XmlReaderSettings, XmlParserContext)XmlReader 实例。
Create(String, XmlReaderSettings, XmlParserContext)XmlReader 实例。
Create(TextReader, XmlReaderSettings, String)XmlReader 实例。
Create(TextReader, XmlReaderSettings, XmlParserContext)XmlReader 实例。
Dispose()
Dispose(Boolean)XmlReader 占用的非托管资源,还可以另外再释放托管资源。
Equals(Object)
Finalize
GetAttribute(Int32)
GetAttribute(String)
GetAttribute(String, String)
GetHashCode
GetType
IsName
IsNameToken
IsStartElement()
IsStartElement(String)
IsStartElement(String, String)
LookupNamespace
MemberwiseClone
MoveToAttribute(Int32)
MoveToAttribute(String)
MoveToAttribute(String, String)
MoveToContentCDATA、Element、EndElement、EntityReference 或 EndEntity)节点。ProcessingInstruction、DocumentType、Comment、Whitespace 或 SignificantWhitespace。
MoveToElement
MoveToFirstAttribute
MoveToNextAttribute
Read
ReadAttributeValueText、EntityReference 或 EndEntity 节点。
ReadContentAs
ReadContentAsBase64
ReadContentAsBinHexBinHex 解码的二进制字节。
ReadContentAsBooleanBoolean 读取。
ReadContentAsDateTime
ReadContentAsDecimal
ReadContentAsDouble
ReadContentAsFloat
ReadContentAsInt
ReadContentAsLong
ReadContentAsObject
ReadContentAsString
ReadElementContentAs(Type, IXmlNamespaceResolver)
ReadElementContentAs(Type, IXmlNamespaceResolver, String, String)
ReadElementContentAsBase64Base64 内容进行解码。
ReadElementContentAsBinHexBinHex 内容进行解码。
ReadElementContentAsBoolean()
ReadElementContentAsBoolean(String, String)
ReadElementContentAsDateTime()
ReadElementContentAsDateTime(String, String)
ReadElementContentAsDecimal()
ReadElementContentAsDecimal(String, String)
ReadElementContentAsDouble()
ReadElementContentAsDouble(String, String)
ReadElementContentAsFloat()
ReadElementContentAsFloat(String, String)
ReadElementContentAsInt()
ReadElementContentAsInt(String, String)
ReadElementContentAsLong()
ReadElementContentAsLong(String, String)
ReadElementContentAsObject()
ReadElementContentAsObject(String, String)
ReadElementContentAsString()
ReadElementContentAsString(String, String)
ReadElementString()
ReadElementString(String)
ReadElementString(String, String)
ReadEndElement
ReadInnerXml
ReadOuterXml
ReadStartElement()
ReadStartElement(String)
ReadStartElement(String, String)
ReadString
ReadSubtreeXmlReader 实例,此实例可用于读取当前节点及其所有子节点。
ReadToDescendant(String)XmlReader 前进到下一个具有指定限定名的子代元素。
ReadToDescendant(String, String)XmlReader 前进到下一个具有指定的本地名称和命名空间 URI 的子代元素。
ReadToFollowing(String)
ReadToFollowing(String, String)
ReadToNextSibling(String)XmlReader 前进到下一个具有指定限定名的同级元素。
ReadToNextSibling(String, String)XmlReader 前进到下一个具有指定的本地名称和命名空间 URI 的同级元素。
ReadValueChunk
ResolveEntityEntityReference 节点的实体引用。
Skip
ToString显式接口实现
| 名称 | 说明 | IDisposable.Dispose
安全注意事项XmlReader 类时的注意事项。XmlReader 引发的异常会泄漏您不希望冒泡到应用程序的路径信息。 XmlReader 对象,默认情况下会禁用 DTD 处理。
XmlReader 可以访问的资源。 XmlReader 可访问的资源。
null,禁止 XmlReader 打开任何外部资源。
XmlReader 的输入大小,请创建自定义 IStream 实现并为其提供XmlReader。
XmlReader 派生的类,并为每个项调用了 LocalName、Prefix 或NamespaceURI 属性,则返回的字符串将被添加到 NameTable。