XmlNodeReader Класс

Определение

Предоставляет средство чтения, обеспечивающее быстрый прямой доступ (без кэширования) к данным XML в классе XmlNode.Represents a reader that provides fast, non-cached forward only access to XML data in an XmlNode.

public ref class XmlNodeReader : System::Xml::XmlReader, System::Xml::IXmlNamespaceResolver
public ref class XmlNodeReader : System::Xml::XmlReader
public class XmlNodeReader : System.Xml.XmlReader, System.Xml.IXmlNamespaceResolver
public class XmlNodeReader : System.Xml.XmlReader
type XmlNodeReader = class
    inherit XmlReader
    interface IXmlNamespaceResolver
type XmlNodeReader = class
    inherit XmlReader
Public Class XmlNodeReader
Inherits XmlReader
Implements IXmlNamespaceResolver
Public Class XmlNodeReader
Inherits XmlReader
Наследование
XmlNodeReader
Реализации

Примеры

В следующем примере XML-файл загружается в XML-документ и изменяется.In the following example, an XML file is loaded into an XML document and modified. XML-документ передается в объект XmlNodeReader, который затем передается методу XmlReader.Create.The XML document is passed to an XmlNodeReader, which is then passed to the XmlReader.Create method. Во время анализа файла проверяющий модуль чтения может проверить любые изменения, внесенные в XML-файл.When the validating reader parses the file, it can validate any changes made to the XML file.

using System;
using System.Xml;
using System.Xml.Schema;
using System.IO;

public class Sample {

  public static void Main() {

    // Create and load the XML document.
    XmlDocument doc = new XmlDocument();
    doc.Load("booksSchema.xml");

    // Make changes to the document.
    XmlElement book = (XmlElement) doc.DocumentElement.FirstChild;
    book.SetAttribute("publisher", "Worldwide Publishing");

    // Create an XmlNodeReader using the XML document.
    XmlNodeReader nodeReader = new XmlNodeReader(doc);

    // Set the validation settings on the XmlReaderSettings object.
    XmlReaderSettings settings = new XmlReaderSettings();
    settings.ValidationType = ValidationType.Schema;
    settings.Schemas.Add("urn:bookstore-schema", "books.xsd");
    settings.ValidationEventHandler += new ValidationEventHandler (ValidationCallBack);

   // Create a validating reader that wraps the XmlNodeReader object.
   XmlReader reader = XmlReader.Create(nodeReader, settings);
    
   // Parse the XML file.
   while (reader.Read());
  }

  // Display any validation errors.
  private static void ValidationCallBack(object sender, ValidationEventArgs e) {
    Console.WriteLine("Validation Error: {0}", e.Message);
  }
}
Imports System.Xml
Imports System.Xml.Schema
Imports System.IO

public class Sample 

  public shared sub Main() 

    ' Create and load the XML document.
    Dim doc as XmlDocument = new XmlDocument()
    doc.Load("booksSchema.xml")

    ' Make changes to the document.
    Dim book as XmlElement
    book = CType(doc.DocumentElement.FirstChild, XmlElement)
    book.SetAttribute("publisher", "Worldwide Publishing")

    ' Create an XmlNodeReader using the XML document.
    Dim nodeReader as XmlNodeReader = new XmlNodeReader(doc)

    ' Set the validation settings on the XmlReaderSettings object.
    Dim settings as XmlReaderSettings = new XmlReaderSettings()
    settings.ValidationType = ValidationType.Schema
    settings.Schemas.Add("urn:bookstore-schema", "books.xsd")
    AddHandler settings.ValidationEventHandler, AddressOf ValidationCallBack

    ' Create a validating reader that wraps the XmlNodeReader object.
    Dim reader as XmlReader = XmlReader.Create(nodeReader,settings)
    
    ' Parse the XML file.
    while (reader.Read())
    end while
  end sub

  ' Display any validation errors.
  private shared sub ValidationCallBack(sender as object, e as ValidationEventArgs)
    Console.WriteLine("Validation Error: {0}", e.Message)
  end sub

end class

Входные данныеInput

В качестве входных данных используются следующие файлы.The following files are used as input.

bookSchema.xmlbookSchema.xml

<?xml version='1.0'?>
<bookstore xmlns="urn:bookstore-schema">
  <book genre="autobiography">
    <title>The Autobiography of Benjamin Franklin</title>
    <author>
      <first-name>Benjamin</first-name>
      <last-name>Franklin</last-name>
    </author>
    <price>8.99</price>
  </book>
  <book genre="novel">
    <title>The Confidence Man</title>
    <author>
      <first-name>Herman</first-name>
      <last-name>Melville</last-name>
    </author>
    <price>11.99</price>
  </book>
</bookstore>

books.xsdbooks.xsd

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns="urn:bookstore-schema"
    elementFormDefault="qualified"
    targetNamespace="urn:bookstore-schema">

 <xsd:element name="bookstore" type="bookstoreType"/>

 <xsd:complexType name="bookstoreType">
  <xsd:sequence maxOccurs="unbounded">
   <xsd:element name="book"  type="bookType"/>
  </xsd:sequence>
 </xsd:complexType>

 <xsd:complexType name="bookType">
  <xsd:sequence>
   <xsd:element name="title" type="xsd:string"/>
   <xsd:element name="author" type="authorName"/>
   <xsd:element name="price"  type="xsd:decimal"/>
  </xsd:sequence>
  <xsd:attribute name="genre" type="xsd:string"/>
 </xsd:complexType>

 <xsd:complexType name="authorName">
  <xsd:sequence>
   <xsd:element name="first-name"  type="xsd:string"/>
   <xsd:element name="last-name" type="xsd:string"/>
  </xsd:sequence>
 </xsd:complexType>

</xsd:schema>

ВыводOutput

Ошибка проверки. Не объявлен атрибут «publisher».Validation Error: The 'publisher' attribute is not declared.

Комментарии

Примечание

Вместо использования XmlNodeReaderрекомендуется создавать экземпляры XmlReader с помощью класса XmlReaderSettings и метода Create.Instead of using the XmlNodeReader, we recommend that you create XmlReader instances by using the XmlReaderSettings class and the Create method. Это позволяет воспользоваться преимуществами проверки соответствия требованиям и соответствие рекомендациям XML 1,0.This enables you to take advantage of conformance checking and compliance to the XML 1.0 recommendation.

XmlNodeReader имеет возможность читать поддерево DOM XML.The XmlNodeReader has the ability to read an XML DOM subtree. Этот класс не поддерживает определение типа документа (DTD) или проверку схемы.This class does not support document type definition (DTD) or schema validation. Однако можно создать объект XmlReader, который заключает в оболочку объект XmlNodeReader для проверки данных, хранящихся в объекте XmlNodeReader, как показано в разделе "примеры".However, you can create an XmlReader object that wraps around the XmlNodeReader object to validate the data stored in the XmlNodeReader object, as shown in Examples section.

Конструкторы

XmlNodeReader(XmlNode)

Инициализирует новый экземпляр класса XmlNodeReader с помощью указанного класса XmlNode.Creates an instance of the XmlNodeReader class using the specified XmlNode.

Свойства

AttributeCount

Возвращает количество атрибутов текущего узла.Gets the number of attributes on the current node.

BaseURI

Возвращает базовый URI текущего узла.Gets the base URI of the current node.

CanReadBinaryContent

Получает значение, указывающее, реализует ли объект XmlNodeReader методы чтения двоичного содержимого.Gets a value indicating whether the XmlNodeReader implements the binary content read methods.

CanReadValueChunk

Возвращает значение, указывающее, реализует ли объект XmlReader метод ReadValueChunk(Char[], Int32, Int32).Gets a value indicating whether the XmlReader implements the ReadValueChunk(Char[], Int32, Int32) method.

(Унаследовано от XmlReader)
CanResolveEntity

Возвращает значение, определяющее, способно ли данное средство чтения выполнять синтаксический анализ и разрешение сущностей.Gets a value indicating whether this reader can parse and resolve entities.

Depth

Возвращает глубину текущего узла в XML-документе.Gets the depth of the current node in the XML document.

EOF

Возвращает значение, определяющее, позиционировано ли средство чтения в конец потока.Gets a value indicating whether the reader is positioned at the end of the stream.

HasAttributes

Возвращает значение, показывающее, имеются ли атрибуты у текущего узла.Gets a value indicating whether the current node has any attributes.

HasValue

Возвращает значение, определяющие наличие свойства Value у текущего узла.Gets a value indicating whether the current node can have a Value.

IsDefault

Возвращает значение, определяющее, является ли текущий узел атрибутом, созданным из значения по умолчанию, определенного в DTD или схеме.Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema.

IsEmptyElement

Возвращает значение, определяющее, является ли текущий узел пустым элементом (например, <MyElement/>).Gets a value indicating whether the current node is an empty element (for example, <MyElement/>).

Item[Int32]

Возвращает значение атрибута по заданному индексу.Gets the value of the attribute with the specified index.

Item[String, String]

Возвращает значение атрибута с указанным локальным именем и универсальным кодом ресурса (URI) пространства имен.Gets the value of the attribute with the specified local name and namespace URI.

Item[String]
LocalName

Возвращает локальное имя текущего узла.Gets the local name of the current node.

Name

Возвращает полное имя текущего узла.Gets the qualified name of the current node.

NamespaceURI

Возвращает URI пространства имен (определенное в спецификации W3C Namespace) узла, на который позиционировано средство чтения.Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned.

NameTable

Возвращает класс XmlNameTable, связанный с данной реализацией.Gets the XmlNameTable associated with this implementation.

NodeType

Возвращает тип текущего узла.Gets the type of the current node.

Prefix

Возвращает префикс пространства имен, связанный с текущим узлом.Gets the namespace prefix associated with the current node.

QuoteChar

Возвращает знак кавычек, используемый для выделения значения узла атрибута.Gets the quotation mark character used to enclose the value of an attribute node.

ReadState

Возвращает состояние средства чтения.Gets the state of the reader.

SchemaInfo

Возвращает сведения схемы, которые были назначены текущему узлу.Gets the schema information that has been assigned to the current node.

Settings

Получает объект XmlReaderSettings, используемый для создания данного экземпляра XmlReader.Gets the XmlReaderSettings object used to create this XmlReader instance.

(Унаследовано от XmlReader)
Value

Возвращает текстовое значение текущего узла.Gets the text value of the current node.

ValueType

Возвращает тип CLR текущего узла.Gets The Common Language Runtime (CLR) type for the current node.

(Унаследовано от XmlReader)
XmlLang

Возвращает текущую область действия xml:lang.Gets the current xml:lang scope.

XmlSpace

Возвращает текущую область действия xml:space.Gets the current xml:space scope.

Методы

Close()

Изменяет значение свойства ReadState на Closed.Changes the ReadState to Closed.

Dispose()

Освобождает ресурсы, используемые текущим экземпляром класса XmlReader.Releases all resources used by the current instance of the XmlReader class.

(Унаследовано от XmlReader)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые XmlReader, и дополнительно освобождает управляемые ресурсы.Releases the unmanaged resources used by the XmlReader and optionally releases the managed resources.

(Унаследовано от XmlReader)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetAttribute(Int32)

Возвращает значение атрибута по заданному индексу.Gets the value of the attribute with the specified index.

GetAttribute(String)

Возвращает значение атрибута с указанным именем.Gets the value of the attribute with the specified name.

GetAttribute(String, String)

Возвращает значение атрибута с указанным локальным именем и универсальным кодом ресурса (URI) пространства имен.Gets the value of the attribute with the specified local name and namespace URI.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetValueAsync()

Асинхронно возвращает значение текущего узла.Asynchronously gets the value of the current node.

(Унаследовано от XmlReader)
IsStartElement()

Вызывает метод MoveToContent() и проверяет, является ли текущий узел содержимого открывающим тегом или пустым тегом элемента.Calls MoveToContent() and tests if the current content node is a start tag or empty element tag.

(Унаследовано от XmlReader)
IsStartElement(String)

Вызывает метод MoveToContent() и проверяет, является ли текущий узел содержимого открывающим тегом или пустым тегом элемента, а также соответствует ли значение свойства Name элемента заданному аргументу.Calls MoveToContent() and tests if the current content node is a start tag or empty element tag and if the Name property of the element found matches the given argument.

(Унаследовано от XmlReader)
IsStartElement(String, String)

Вызывает метод MoveToContent() и проверяет, является ли текущий узел содержимого открывающим тегом или пустым тегом элемента, а также соответствуют ли значения свойств LocalName и NamespaceURI элемента заданным строкам.Calls MoveToContent() and tests if the current content node is a start tag or empty element tag and if the LocalName and NamespaceURI properties of the element found match the given strings.

(Унаследовано от XmlReader)
LookupNamespace(String)

Разрешает префикс пространства имен в области видимости текущего элемента.Resolves a namespace prefix in the current element's scope.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
MoveToAttribute(Int32)

Переходит к атрибуту с указанным индексом.Moves to the attribute with the specified index.

MoveToAttribute(String)

Переходит к атрибуту с указанным именем.Moves to the attribute with the specified name.

MoveToAttribute(String, String)

Переходит к атрибуту с указанным локальным именем и URI пространства имен.Moves to the attribute with the specified local name and namespace URI.

MoveToContent()

Проверяет, является ли текущий узел узлом содержимого (текст без пустого пространства, CDATA, Element, EndElement, EntityReference или EndEntity).Checks whether the current node is a content (non-white space text, CDATA, Element, EndElement, EntityReference, or EndEntity) node. Если узел не является узлом содержимого, средство чтения пропускает этот узел и переходит к следующему узлу содержимого или в конец файла.If the node is not a content node, the reader skips ahead to the next content node or end of file. Пропускаются узлы следующих типов: ProcessingInstruction, DocumentType, Comment, Whitespace и SignificantWhitespace.It skips over nodes of the following type: ProcessingInstruction, DocumentType, Comment, Whitespace, or SignificantWhitespace.

(Унаследовано от XmlReader)
MoveToContentAsync()

В асинхронном режиме проверяет, является ли текущий узел узлом содержимого.Asynchronously checks whether the current node is a content node. Если узел не является узлом содержимого, средство чтения пропускает этот узел и переходит к следующему узлу содержимого или в конец файла.If the node is not a content node, the reader skips ahead to the next content node or end of file.

(Унаследовано от XmlReader)
MoveToElement()

Переходит к элементу, содержащему текущий узел атрибута.Moves to the element that contains the current attribute node.

MoveToFirstAttribute()

Переходит к первому атрибуту.Moves to the first attribute.

MoveToNextAttribute()

Переходит к следующему атрибуту.Moves to the next attribute.

Read()

Считывает следующий узел из потока.Reads the next node from the stream.

ReadAsync()

Асинхронно считывает следующий узел из потока.Asynchronously reads the next node from the stream.

(Унаследовано от XmlReader)
ReadAttributeValue()

Разбирает значение атрибута в один или несколько узлов Text, EntityReference или EndEntity.Parses the attribute value into one or more Text, EntityReference, or EndEntity nodes.

ReadContentAs(Type, IXmlNamespaceResolver)

Считывает содержимое объекта указанного типа.Reads the content as an object of the type specified.

(Унаследовано от XmlReader)
ReadContentAsAsync(Type, IXmlNamespaceResolver)

Асинхронно считывает содержимое как объект указанного типа.Asynchronously reads the content as an object of the type specified.

(Унаследовано от XmlReader)
ReadContentAsBase64(Byte[], Int32, Int32)

Считывает содержимое и возвращает раскодированные двоичные байты Base64.Reads the content and returns the Base64 decoded binary bytes.

ReadContentAsBase64Async(Byte[], Int32, Int32)

Асинхронно считывает содержимое и возвращает декодированные из кодировки Base64 двоичные байты.Asynchronously reads the content and returns the Base64 decoded binary bytes.

(Унаследовано от XmlReader)
ReadContentAsBinHex(Byte[], Int32, Int32)

Считывает данные и возвращает двоичные байты, декодированные из кодировки BinHex.Reads the content and returns the BinHex decoded binary bytes.

ReadContentAsBinHexAsync(Byte[], Int32, Int32)

Асинхронно считывает содержимое и возвращает раскодированные двоичные байты BinHex.Asynchronously reads the content and returns the BinHex decoded binary bytes.

(Унаследовано от XmlReader)
ReadContentAsBoolean()

Считывает содержимое текста в текущей позиции как значение Boolean.Reads the text content at the current position as a Boolean.

(Унаследовано от XmlReader)
ReadContentAsDateTime()

Считывает содержимое текста в текущем положении как объект DateTime.Reads the text content at the current position as a DateTime object.

(Унаследовано от XmlReader)
ReadContentAsDateTimeOffset()

Считывает содержимое текста в текущем положении как объект DateTimeOffset.Reads the text content at the current position as a DateTimeOffset object.

(Унаследовано от XmlReader)
ReadContentAsDecimal()

Считывает содержимое текста в текущем положении как объект Decimal.Reads the text content at the current position as a Decimal object.

(Унаследовано от XmlReader)
ReadContentAsDouble()

Считывает текстовое содержимое в текущей позиции как число с плавающей запятой двойной точности.Reads the text content at the current position as a double-precision floating-point number.

(Унаследовано от XmlReader)
ReadContentAsFloat()

Считывает содержимое текста в текущей позиции как число с плавающей запятой одиночной точности.Reads the text content at the current position as a single-precision floating point number.

(Унаследовано от XmlReader)
ReadContentAsInt()

Считывает текстовое содержимое в текущей позиции как 32-разрядное целое число со знаком.Reads the text content at the current position as a 32-bit signed integer.

(Унаследовано от XmlReader)
ReadContentAsLong()

Считывает текстовое содержимое в текущей позиции как 64-разрядное целое число со знаком.Reads the text content at the current position as a 64-bit signed integer.

(Унаследовано от XmlReader)
ReadContentAsObject()

Считывает содержимое текста в текущей позиции как значение Object.Reads the text content at the current position as an Object.

(Унаследовано от XmlReader)
ReadContentAsObjectAsync()

Асинхронно считывает содержимое текста в текущем положении как объект Object.Asynchronously reads the text content at the current position as an Object.

(Унаследовано от XmlReader)
ReadContentAsString()

Считывает содержимое текста в текущем положении как объект String.Reads the text content at the current position as a String object.

(Унаследовано от XmlReader)
ReadContentAsStringAsync()

Асинхронно считывает содержимое текста в текущем положении как объект String.Asynchronously reads the text content at the current position as a String object.

(Унаследовано от XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver)

Считывает содержимое элемента в качестве требуемого типа.Reads the element content as the requested type.

(Унаследовано от XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver, String, String)

Проверяет, совпадают ли указанные локальное имя и URI пространства имен с таковыми для текущего элемента, затем считывает содержимое элемента как требуемый тип.Checks that the specified local name and namespace URI matches that of the current element, then reads the element content as the requested type.

(Унаследовано от XmlReader)
ReadElementContentAsAsync(Type, IXmlNamespaceResolver)

Асинхронно считывает содержимое элемента как запрашиваемый тип.Asynchronously reads the element content as the requested type.

(Унаследовано от XmlReader)
ReadElementContentAsBase64(Byte[], Int32, Int32)

Считывает элемент и декодирует его из кодировки Base64.Reads the element and decodes the Base64 content.

ReadElementContentAsBase64Async(Byte[], Int32, Int32)

Асинхронно считывает элемент и расшифровывает содержимое Base64.Asynchronously reads the element and decodes the Base64 content.

(Унаследовано от XmlReader)
ReadElementContentAsBinHex(Byte[], Int32, Int32)

Считывает элемент и декодирует его из кодировки BinHex.Reads the element and decodes the BinHex content.

ReadElementContentAsBinHexAsync(Byte[], Int32, Int32)

Асинхронно считывает элемент и расшифровывает содержимое BinHex.Asynchronously reads the element and decodes the BinHex content.

(Унаследовано от XmlReader)
ReadElementContentAsBoolean()

Считывает текущий элемент и возвращает содержимое объекта Boolean.Reads the current element and returns the contents as a Boolean object.

(Унаследовано от XmlReader)
ReadElementContentAsBoolean(String, String)

Проверяет соответствие указанного URI локального имени и пространства имен с URI текущего элемента, затем считывает текущий элемент и возвращает содержимое как объект Boolean.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a Boolean object.

(Унаследовано от XmlReader)
ReadElementContentAsDateTime()

Считывает текущий элемент и возвращает содержимое объекта DateTime.Reads the current element and returns the contents as a DateTime object.

(Унаследовано от XmlReader)
ReadElementContentAsDateTime(String, String)

Проверяет соответствие указанного URI локального имени и пространства имен с URI текущего элемента, затем считывает текущий элемент и возвращает содержимое как объект DateTime.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a DateTime object.

(Унаследовано от XmlReader)
ReadElementContentAsDecimal()

Считывает текущий элемент и возвращает содержимое объекта Decimal.Reads the current element and returns the contents as a Decimal object.

(Унаследовано от XmlReader)
ReadElementContentAsDecimal(String, String)

Проверяет соответствие указанного URI локального имени и пространства имен с URI текущего элемента, затем считывает текущий элемент и возвращает содержимое как объект Decimal.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a Decimal object.

(Унаследовано от XmlReader)
ReadElementContentAsDouble()

Считывает текущий элемент и возвращает содержимое как число с плавающей запятой двойной точности.Reads the current element and returns the contents as a double-precision floating-point number.

(Унаследовано от XmlReader)
ReadElementContentAsDouble(String, String)

Проверяет, совпадают ли указанные локальное имя и URI пространства имен с таковыми для текущего элемента, затем считывает текущий элемент и возвращает содержимое как число с плавающей запятой двойной точности.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a double-precision floating-point number.

(Унаследовано от XmlReader)
ReadElementContentAsFloat()

Считывает текущий элемент и возвращает содержимое как число с плавающей запятой одиночной точности.Reads the current element and returns the contents as single-precision floating-point number.

(Унаследовано от XmlReader)
ReadElementContentAsFloat(String, String)

Проверяет, совпадают ли указанные локальное имя и URI пространства имен с таковыми для текущего элемента, затем считывает текущий элемент и возвращает содержимое как число с плавающей запятой одиночной точности.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a single-precision floating-point number.

(Унаследовано от XmlReader)
ReadElementContentAsInt()

Считывает текущий элемент и возвращает содержимое в виде 32-разрядного целого числа со знаком.Reads the current element and returns the contents as a 32-bit signed integer.

(Унаследовано от XmlReader)
ReadElementContentAsInt(String, String)

Проверяет, совпадают ли указанные локальное имя и URI пространства имен с таковыми для текущего элемента, затем считывает текущий элемент и возвращает содержимое как 32-разрядное целое число со знаком.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 32-bit signed integer.

(Унаследовано от XmlReader)
ReadElementContentAsLong()

Считывает текущий элемент и возвращает содержимое в виде 64-разрядного целого числа со знаком.Reads the current element and returns the contents as a 64-bit signed integer.

(Унаследовано от XmlReader)
ReadElementContentAsLong(String, String)

Проверяет, совпадают ли указанные локальное имя и URI пространства имен с таковыми для текущего элемента, затем считывает текущий элемент и возвращает содержимое как 64-разрядное целое число со знаком.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 64-bit signed integer.

(Унаследовано от XmlReader)
ReadElementContentAsObject()

Прочитывает текущий элемент и возвращает содержимое в качестве объекта Object.Reads the current element and returns the contents as an Object.

(Унаследовано от XmlReader)
ReadElementContentAsObject(String, String)

Проверяет соответствие указанного URI локального имени и пространства имен с URI текущего элемента, затем считывает текущий элемент и возвращает содержимое как объект Object.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as an Object.

(Унаследовано от XmlReader)
ReadElementContentAsObjectAsync()

Асинхронно считывает текущий элемент и возвращает содержимое как объект Object.Asynchronously reads the current element and returns the contents as an Object.

(Унаследовано от XmlReader)
ReadElementContentAsString()

Считывает текущий элемент и возвращает содержимое объекта String.Reads the current element and returns the contents as a String object.

(Унаследовано от XmlReader)
ReadElementContentAsString(String, String)

Проверяет соответствие указанного URI локального имени и пространства имен с URI текущего элемента, затем считывает текущий элемент и возвращает содержимое как объект String.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a String object.

(Унаследовано от XmlReader)
ReadElementContentAsStringAsync()

Асинхронно считывает текущий элемент и возвращает содержимое как объект String.Asynchronously reads the current element and returns the contents as a String object.

(Унаследовано от XmlReader)
ReadElementString()

Считывает элемент, предназначенный только для чтения.Reads a text-only element. Однако рекомендуем использовать вместо этого метод ReadElementContentAsString(), предполагающий более простой способ обработки данной операции.However, we recommend that you use the ReadElementContentAsString() method instead, because it provides a more straightforward way to handle this operation.

(Унаследовано от XmlReader)
ReadElementString(String)

Проверяет перед чтением текстового элемента соответствие значения свойства Name найденного элемента и заданной строки.Checks that the Name property of the element found matches the given string before reading a text-only element. Однако рекомендуем использовать вместо этого метод ReadElementContentAsString(), предполагающий более простой способ обработки данной операции.However, we recommend that you use the ReadElementContentAsString() method instead, because it provides a more straightforward way to handle this operation.

(Унаследовано от XmlReader)
ReadElementString(String, String)

Проверяет перед чтением текстового элемента соответствие значений свойств LocalName и NamespaceURI найденного элемента и заданных строк.Checks that the LocalName and NamespaceURI properties of the element found matches the given strings before reading a text-only element. Однако рекомендуем использовать вместо этого метод ReadElementContentAsString(String, String), предполагающий более простой способ обработки данной операции.However, we recommend that you use the ReadElementContentAsString(String, String) method instead, because it provides a more straightforward way to handle this operation.

(Унаследовано от XmlReader)
ReadEndElement()

Проверяет, является ли текущий узел содержимого закрывающим тегом, и позиционирует средство чтения на следующий узел.Checks that the current content node is an end tag and advances the reader to the next node.

(Унаследовано от XmlReader)
ReadInnerXml()

Когда переопределено в производном классе, считывает как строку все содержимое, включая разметку.When overridden in a derived class, reads all the content, including markup, as a string.

(Унаследовано от XmlReader)
ReadInnerXmlAsync()

Асинхронно считывает в виде строки все содержимое, включая разметку.Asynchronously reads all the content, including markup, as a string.

(Унаследовано от XmlReader)
ReadOuterXml()

Когда переопределено в производном классе, считывает содержимое, включая разметку, представляющую этот узел и все его дочерние узлы.When overridden in a derived class, reads the content, including markup, representing this node and all its children.

(Унаследовано от XmlReader)
ReadOuterXmlAsync()

Асинхронно считывает содержимое, включая разметку, представляющее этот узел и все его дочерние узлы.Asynchronously reads the content, including markup, representing this node and all its children.

(Унаследовано от XmlReader)
ReadStartElement()

Проверяет, является ли текущий узел элементом и перемещает модуль чтения к следующему узлу.Checks that the current node is an element and advances the reader to the next node.

(Унаследовано от XmlReader)
ReadStartElement(String)

Проверяет, является ли текущий узел элементом с заданным Name, и перемещает средство чтения на следующий узел.Checks that the current content node is an element with the given Name and advances the reader to the next node.

(Унаследовано от XmlReader)
ReadStartElement(String, String)

Проверяет, является ли текущий узел элементом с заданным LocalName и NamespaceURI, и перемещает средство чтения на следующий узел.Checks that the current content node is an element with the given LocalName and NamespaceURI and advances the reader to the next node.

(Унаследовано от XmlReader)
ReadString()

Считывает содержимое элемента или текстового узла в виде строки.Reads the contents of an element or text node as a string.

ReadSubtree()

Возвращает новый экземпляр XmlReader, который может использоваться для считывания текущего узла и всех его потомков.Returns a new XmlReader instance that can be used to read the current node, and all its descendants.

(Унаследовано от XmlReader)
ReadToDescendant(String)

Переводит XmlReader к следующему сопоставленному элементу-потомку с указанным проверенным именем.Advances the XmlReader to the next descendant element with the specified qualified name.

(Унаследовано от XmlReader)
ReadToDescendant(String, String)

Переводит XmlReader к следующему элементу-потомку с указанным локальным именем и URI пространства имен.Advances the XmlReader to the next descendant element with the specified local name and namespace URI.

(Унаследовано от XmlReader)
ReadToFollowing(String)

Выполняет чтение до обнаружения элемента с указанным полным именем.Reads until an element with the specified qualified name is found.

(Унаследовано от XmlReader)
ReadToFollowing(String, String)

Выполняет чтение до обнаружения указанных локального имени и URI пространства имен.Reads until an element with the specified local name and namespace URI is found.

(Унаследовано от XmlReader)
ReadToNextSibling(String)

Переводит XmlReader к следующему сопоставленному родственному элементу с указанным проверенным именем.Advances the XmlReader to the next sibling element with the specified qualified name.

(Унаследовано от XmlReader)
ReadToNextSibling(String, String)

Переводит XmlReader к следующему элементу того же уровня с указанным локальным именем и URI пространства имен.Advances the XmlReader to the next sibling element with the specified local name and namespace URI.

(Унаследовано от XmlReader)
ReadValueChunk(Char[], Int32, Int32)

Считывает большие потоки текста, внедренного в XML-документ.Reads large streams of text embedded in an XML document.

(Унаследовано от XmlReader)
ReadValueChunkAsync(Char[], Int32, Int32)

Асинхронно считывает большие потоки текста, внедренного в XML-документ.Asynchronously reads large streams of text embedded in an XML document.

(Унаследовано от XmlReader)
ResolveEntity()

Разрешает ссылки на сущности для узлов EntityReference.Resolves the entity reference for EntityReference nodes.

Skip()

Пропускает дочерний узел текущего узла.Skips the children of the current node.

SkipAsync()

Асинхронно пропускает дочерние узлы текущего узла.Asynchronously skips the children of the current node.

(Унаследовано от XmlReader)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

IDisposable.Dispose()

Описание этого элемента см. в разделе Dispose().For a description of this member, see Dispose().

(Унаследовано от XmlReader)
IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope)

Описание этого члена см. в разделе GetNamespacesInScope(XmlNamespaceScope).For a description of this member, see GetNamespacesInScope(XmlNamespaceScope).

IXmlNamespaceResolver.LookupNamespace(String)

Описание этого члена см. в разделе LookupNamespace(String).For a description of this member, see LookupNamespace(String).

IXmlNamespaceResolver.LookupPrefix(String)

Описание этого члена см. в разделе LookupPrefix(String).For a description of this member, see LookupPrefix(String).

Применяется к