Freigeben über


XmlNodeReader Klasse

Definition

Stellt einen Reader dar, der schnellen, nicht zwischengespeicherten Vorwärtszugriff auf XML-Daten in einem XmlNode bietet.

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
Vererbung
XmlNodeReader
Implementiert

Beispiele

Im folgenden Beispiel wird eine XML-Datei in ein XML-Dokument geladen und geändert. Das XML-Dokument wird an ein XmlNodeReader-Objekt übergeben, das anschließend an die XmlReader.Create-Methode übergeben wird. Wenn der validierende Reader die Datei analysiert, kann er alle an der XML-Datei vorgenommenen Änderungen validieren.

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

Die folgenden beiden XML-Dateien werden als Eingabe verwendet.

<?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>
<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>

Ausgabe:

Validierungsfehler: Das Verleger-Attribut wurde nicht deklariert.

Hinweise

Hinweis

Anstelle von XmlNodeReaderwird empfohlen, Instanzen mithilfe der XmlReaderSettings -Klasse und der Create -Methode zu erstellenXmlReader. Dadurch können Sie die Konformitätsüberprüfung und Konformität mit der XML 1.0-Empfehlung nutzen.

Der XmlNodeReader hat die Möglichkeit, eine XML-DOM-Unterstruktur zu lesen. Diese Klasse unterstützt weder die Dokumenttypdefinition (DTD) noch die Schemaüberprüfung. Sie können jedoch ein XmlReader Objekt erstellen, das das XmlNodeReader Objekt umschließt, um die im Objekt gespeicherten Daten zu überprüfen, wie im XmlNodeReader Abschnitt Beispiele gezeigt.

Konstruktoren

XmlNodeReader(XmlNode)

Erstellt mithilfe des angegebenen XmlNode eine Instanz der XmlNodeReader-Klasse.

Eigenschaften

AttributeCount

Ruft die Anzahl der Attribute im aktuellen Knoten ab.

BaseURI

Ruft den Basis-URI des aktuellen Knotens ab.

CanReadBinaryContent

Ruft einen Wert ab, der angibt, ob der XmlNodeReader die Methoden für das Lesen von Inhalt im Binärformat implementiert.

CanReadBinaryContent

Ruft einen Wert ab, der angibt, ob der XmlReader die Methoden für das Lesen von Inhalt im Binärformat implementiert.

(Geerbt von XmlReader)
CanReadValueChunk

Ruft einen Wert ab, der angibt, ob der XmlReader die angegebene ReadValueChunk(Char[], Int32, Int32)-Methode implementiert.

(Geerbt von XmlReader)
CanResolveEntity

Ruft einen Wert ab, der angibt, ob dieser Reader Entitäten analysieren und auflösen kann.

Depth

Ruft die Tiefe des aktuellen Knotens im XML-Dokument ab.

EOF

Ruft einen Wert ab, der angibt, ob sich der Reader am Ende des Streams befindet.

HasAttributes

Ruft einen Wert ab, der angibt, ob der aktuelle Knoten über Attribute verfügt.

HasValue

Ruft einen Wert ab, der angibt, ob der aktuelle Knoten einen Value aufweisen darf.

IsDefault

Ruft einen Wert ab, der angibt, ob der aktuelle Knoten ein Attribut ist, das aus dem in der DTD (Dokumenttypdefinition) oder im Schema definierten Standardwert generiert wurde.

IsEmptyElement

Ruft einen Wert ab, der angibt, <MyElement/>ob der aktuelle Knoten ein leeres Element ist (z. B. ).

Item[Int32]

Ruft den Wert des Attributs mit dem angegebenen Index ab.

Item[Int32]

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs mit dem angegebenen Index ab.

(Geerbt von XmlReader)
Item[String, String]

Ruft den Wert des Attributs mit dem angegebenen lokalen Namen und Namespace-URI ab.

Item[String, String]

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs mit dem angegebenen LocalName und NamespaceURI ab.

(Geerbt von XmlReader)
Item[String]

Bei Überschreibung in einer abgeleiteten Klasse wird der Wert des Attributs mit dem angegebenen Namen abgerufen.

Item[String]

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs mit dem angegebenen Name ab.

(Geerbt von XmlReader)
LocalName

Ruft den lokalen Namen des aktuellen Knotens ab.

Name

Ruft den gekennzeichneten Namen des aktuellen Knotens ab.

NamespaceURI

Ruft den Namespace-URI (entsprechend der Definition in der Namespacespezifikation des W3C) des Knotens ab, auf dem der Reader positioniert ist.

NameTable

Ruft die XmlNameTable ab, die dieser Implementierung zugeordnet ist.

NodeType

Ruft den Typ des aktuellen Knotens ab.

Prefix

Ruft das dem aktuellen Knoten zugeordnete Namespacepräfix ab.

QuoteChar

Ruft das Anführungszeichen ab, mit dem der Wert eines Attributknotens eingeschlossen wird.

QuoteChar

Ruft beim Überschreiben in einer abgeleiteten Klasse das Anführungszeichen ab, mit dem der Wert eines Attributknotens eingeschlossen wird.

(Geerbt von XmlReader)
ReadState

Ruft den Zustand des Readers ab.

SchemaInfo

Ruft die Schemainformationen ab, die dem aktuellen Knoten zugewiesen wurden.

SchemaInfo

Ruft die Schemainformationen ab, die dem aktuellen Knoten nach der Schemavalidierung zugewiesen wurden.

(Geerbt von XmlReader)
Settings

Ruft das zum Erstellen dieser XmlReaderSettings-Instanz verwendete XmlReader-Objekt ab.

(Geerbt von XmlReader)
Value

Ruft den Textwert des aktuellen Knotens ab.

ValueType

Ruft den CLR-Typ (Common Language Runtime) für den aktuellen Knoten ab.

(Geerbt von XmlReader)
XmlLang

Ruft den aktuellen xml:lang-Bereich ab.

XmlSpace

Ruft den aktuellen xml:space-Bereich ab.

Methoden

Close()

Ändert den ReadState in Closed.

Dispose()

Gibt alle von der aktuellen Instanz der XmlReader-Klasse verwendeten Ressourcen frei.

(Geerbt von XmlReader)
Dispose(Boolean)

Gibt die von XmlReader verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

(Geerbt von XmlReader)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetAttribute(Int32)

Ruft den Wert des Attributs mit dem angegebenen Index ab.

GetAttribute(String)

Ruft den Wert des Attributs mit dem angegebenen Namen ab.

GetAttribute(String, String)

Ruft den Wert des Attributs mit dem angegebenen lokalen Namen und Namespace-URI ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValueAsync()

Ruft den Wert des aktuellen Knotens asynchron ab.

(Geerbt von XmlReader)
IsStartElement()

Ruft MoveToContent() auf und überprüft, ob der aktuelle Inhaltsknoten ein Starttag oder ein leeres Elementtag ist.

(Geerbt von XmlReader)
IsStartElement(String)

Ruft MoveToContent() auf und überprüft, ob der aktuelle Inhaltsknoten ein Starttag oder ein leeres Elementtag ist und die Name-Eigenschaft des gefundenen Elements mit dem angegebenen Argument übereinstimmt.

(Geerbt von XmlReader)
IsStartElement(String, String)

Ruft MoveToContent() auf und überprüft, ob der aktuelle Inhaltsknoten ein Starttag oder ein leeres Elementtag ist und ob die LocalName-Eigenschaft und die NamespaceURI-Eigenschaft des gefundenen Elements mit den angegebenen Zeichenfolgen übereinstimmen.

(Geerbt von XmlReader)
LookupNamespace(String)

Löst ein Namespacepräfix im Gültigkeitsbereich des aktuellen Elements auf.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MoveToAttribute(Int32)

Wechselt zum Attribut mit dem angegebenen Index.

MoveToAttribute(String)

Wechselt zum Attribut mit dem angegebenen Namen.

MoveToAttribute(String, String)

Wechselt zu dem Attribut mit dem angegebenen lokalen Namen und Namespace-URI.

MoveToContent()

Überprüft, ob der aktuelle Knoten ein Inhaltsknoten (Textknoten ohne Leerraum, CDATA-, Element-, EndElement-, EntityReference- oder EndEntity-Knoten) ist. Wenn der Knoten kein Inhaltsknoten ist, springt der Reader zum nächsten Inhaltsknoten oder an das Ende der Datei. Knoten folgender Typen werden übersprungen: ProcessingInstruction, DocumentType, Comment, Whitespace und SignificantWhitespace.

(Geerbt von XmlReader)
MoveToContentAsync()

Asynchrone Überprüfungen, ob der aktuelle Knoten ein Inhaltsknoten ist. Wenn der Knoten kein Inhaltsknoten ist, springt der Reader zum nächsten Inhaltsknoten oder an das Ende der Datei.

(Geerbt von XmlReader)
MoveToElement()

Wechselt zu dem Element, das den aktuellen Attributknoten enthält.

MoveToFirstAttribute()

Wechselt zum ersten Attribut.

MoveToNextAttribute()

Wechselt zum nächsten Attribut.

Read()

Liest den nächsten Knoten aus dem Stream.

ReadAsync()

Liest den nächsten Knoten aus dem Stream asynchron.

(Geerbt von XmlReader)
ReadAttributeValue()

Löst den Attributwert in einen oder mehrere Text-, EntityReference- oder EndEntity-Knoten auf.

ReadContentAs(Type, IXmlNamespaceResolver)

Liest den Inhalt als Objekt vom angegebenen Typ.

(Geerbt von XmlReader)
ReadContentAsAsync(Type, IXmlNamespaceResolver)

Liest den Inhalt asynchron als Objekt vom angegebenen Typ.

(Geerbt von XmlReader)
ReadContentAsBase64(Byte[], Int32, Int32)

Liest den Inhalt und gibt die Base64-decodierten binären Bytes zurück.

ReadContentAsBase64(Byte[], Int32, Int32)

Liest den Inhalt und gibt die Base64-decodierten binären Bytes zurück.

(Geerbt von XmlReader)
ReadContentAsBase64Async(Byte[], Int32, Int32)

Liest den Inhalt asynchron und gibt die Base64-decodierten binären Bytes zurück.

(Geerbt von XmlReader)
ReadContentAsBinHex(Byte[], Int32, Int32)

Liest den Inhalt und gibt die BinHex-decodierten binären Bytes zurück.

ReadContentAsBinHex(Byte[], Int32, Int32)

Liest den Inhalt und gibt die BinHex-decodierten binären Bytes zurück.

(Geerbt von XmlReader)
ReadContentAsBinHexAsync(Byte[], Int32, Int32)

Liest den Inhalt asynchron und gibt die BinHex-decodierten binären Bytes zurück.

(Geerbt von XmlReader)
ReadContentAsBoolean()

Liest den Textinhalt an der aktuellen Position als Boolean.

(Geerbt von XmlReader)
ReadContentAsDateTime()

Liest den Textinhalt an der aktuellen Position als DateTime-Objekt.

(Geerbt von XmlReader)
ReadContentAsDateTimeOffset()

Liest den Textinhalt an der aktuellen Position als DateTimeOffset-Objekt.

(Geerbt von XmlReader)
ReadContentAsDecimal()

Liest den Textinhalt an der aktuellen Position als Decimal-Objekt.

(Geerbt von XmlReader)
ReadContentAsDouble()

Liest den Textinhalt an der aktuellen Position als Gleitkommazahl mit doppelter Genauigkeit.

(Geerbt von XmlReader)
ReadContentAsFloat()

Liest den Textinhalt an der aktuellen Position als Gleitkommazahl mit einfacher Genauigkeit.

(Geerbt von XmlReader)
ReadContentAsInt()

Liest den Textinhalt an der aktuellen Position als 32-Bit-Ganzzahl mit Vorzeichen.

(Geerbt von XmlReader)
ReadContentAsLong()

Liest den Textinhalt an der aktuellen Position als 64-Bit-Ganzzahl mit Vorzeichen.

(Geerbt von XmlReader)
ReadContentAsObject()

Liest den Textinhalt an der aktuellen Position als Object.

(Geerbt von XmlReader)
ReadContentAsObjectAsync()

Liest den Textinhalt asynchron an der aktuellen Position als ein Object.

(Geerbt von XmlReader)
ReadContentAsString()

Liest den Textinhalt an der aktuellen Position als String-Objekt.

(Geerbt von XmlReader)
ReadContentAsStringAsync()

Liest den Textinhalt asynchron an der aktuellen Position als String-Objekt.

(Geerbt von XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver)

Liest den Elementinhalt als angeforderten Typ.

(Geerbt von XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver, String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, und liest dann den Elementinhalt als angeforderten Typ.

(Geerbt von XmlReader)
ReadElementContentAsAsync(Type, IXmlNamespaceResolver)

Liest das Elementinhalt asynchron als angeforderten Typ.

(Geerbt von XmlReader)
ReadElementContentAsBase64(Byte[], Int32, Int32)

Liest das Element und decodiert den Base64-Inhalt.

ReadElementContentAsBase64(Byte[], Int32, Int32)

Liest das Element und decodiert den Base64-Inhalt.

(Geerbt von XmlReader)
ReadElementContentAsBase64Async(Byte[], Int32, Int32)

Liest das Element asynchron und decodiert den Base64-Inhalt.

(Geerbt von XmlReader)
ReadElementContentAsBinHex(Byte[], Int32, Int32)

Liest das Element und decodiert den BinHex-Inhalt.

ReadElementContentAsBinHex(Byte[], Int32, Int32)

Liest das Element und decodiert den BinHex-Inhalt.

(Geerbt von XmlReader)
ReadElementContentAsBinHexAsync(Byte[], Int32, Int32)

Liest das Element asynchron und decodiert den BinHex-Inhalt.

(Geerbt von XmlReader)
ReadElementContentAsBoolean()

Liest das aktuelle Element und gibt den Inhalt als Boolean-Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsBoolean(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Boolean-Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsDateTime()

Liest das aktuelle Element und gibt den Inhalt als DateTime-Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsDateTime(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als DateTime-Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsDecimal()

Liest das aktuelle Element und gibt den Inhalt als Decimal-Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsDecimal(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Decimal-Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsDouble()

Liest das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit doppelter Genauigkeit zurück.

(Geerbt von XmlReader)
ReadElementContentAsDouble(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit doppelter Genauigkeit zurück.

(Geerbt von XmlReader)
ReadElementContentAsFloat()

Liest das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit einfacher Genauigkeit zurück.

(Geerbt von XmlReader)
ReadElementContentAsFloat(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit einfacher Genauigkeit zurück.

(Geerbt von XmlReader)
ReadElementContentAsInt()

Liest das aktuelle Element und gibt den Inhalt als 32-Bit-Ganzzahl mit Vorzeichen zurück.

(Geerbt von XmlReader)
ReadElementContentAsInt(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als 32-Bit-Ganzzahl mit Vorzeichen zurück.

(Geerbt von XmlReader)
ReadElementContentAsLong()

Liest das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück.

(Geerbt von XmlReader)
ReadElementContentAsLong(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück.

(Geerbt von XmlReader)
ReadElementContentAsObject()

Liest das aktuelle Element und gibt den Inhalt als Object zurück.

(Geerbt von XmlReader)
ReadElementContentAsObject(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Object zurück.

(Geerbt von XmlReader)
ReadElementContentAsObjectAsync()

Liest das aktuelle Element asynchron und gibt den Inhalt als Object zurück.

(Geerbt von XmlReader)
ReadElementContentAsString()

Liest das aktuelle Element und gibt den Inhalt als String-Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsString(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als String-Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsStringAsync()

Liest das aktuelle Element asynchron und gibt den Inhalt als String-Objekt zurück.

(Geerbt von XmlReader)
ReadElementString()

Liest ein Nur-Text-Element. Sie sollten stattdessen allerdings die ReadElementContentAsString()-Methode verwenden, da sie eine einfachere Möglichkeit zum Verarbeiten dieses Vorgangs bereitstellt.

(Geerbt von XmlReader)
ReadElementString(String)

Überprüft vor dem Lesen eines Nur-Text-Elements, ob die Name-Eigenschaft des gefundenen Elements mit der angegebenen Zeichenfolge übereinstimmt. Sie sollten stattdessen allerdings die ReadElementContentAsString()-Methode verwenden, da sie eine einfachere Möglichkeit zum Verarbeiten dieses Vorgangs bereitstellt.

(Geerbt von XmlReader)
ReadElementString(String, String)

Überprüft vor dem Lesen eines Nur-Text-Elements, ob die LocalName-Eigenschaft und die NamespaceURI-Eigenschaft des gefundenen Elements mit den angegebenen Zeichenfolgen übereinstimmen. Sie sollten stattdessen allerdings die ReadElementContentAsString(String, String)-Methode verwenden, da sie eine einfachere Möglichkeit zum Verarbeiten dieses Vorgangs bereitstellt.

(Geerbt von XmlReader)
ReadEndElement()

Überprüft, ob der aktuelle Inhaltsknoten ein Endtag ist, und verschiebt den Reader auf den nächsten Knoten.

(Geerbt von XmlReader)
ReadInnerXml()

Liest beim Überschreiben in einer abgeleiteten Klasse den gesamten Inhalt, einschließlich Markup, als Zeichenfolge.

(Geerbt von XmlReader)
ReadInnerXmlAsync()

Liest asynchron den gesamten Inhalt, einschließlich Markup als Zeichenfolge.

(Geerbt von XmlReader)
ReadOuterXml()

Liest beim Überschreiben in einer abgeleiteten Klasse den Inhalt (einschließlich Markup) ab, der diesen Knoten und alle untergeordneten Elemente darstellt.

(Geerbt von XmlReader)
ReadOuterXmlAsync()

Liest den Inhalt, einschließlich Markup, das diesen Knoten und alle untergeordneten Elemente darstellt, asynchron.

(Geerbt von XmlReader)
ReadStartElement()

Überprüft, ob der aktuelle Knoten ein Element ist, und rückt den Reader zum nächsten Knoten vor.

(Geerbt von XmlReader)
ReadStartElement(String)

Überprüft, ob der aktuelle Inhaltsknoten ein Element mit dem angegebenen Name ist, und verschiebt den Reader auf den nächsten Knoten.

(Geerbt von XmlReader)
ReadStartElement(String, String)

Überprüft, ob der aktuelle Inhaltsknoten ein Element mit dem angegebenen LocalName und dem angegebenen NamespaceURI ist, und verschiebt den Reader auf den nächsten Knoten.

(Geerbt von XmlReader)
ReadString()

Liest den Inhalt eines Element- oder Textknotens als Zeichenfolge.

ReadSubtree()

Gibt eine neue XmlReader-Instanz zurück, die zum Lesen des aktuellen Knotens und aller Nachfolgerknoten verwendet werden kann.

(Geerbt von XmlReader)
ReadToDescendant(String)

Verschiebt den XmlReader auf das nächste Nachfolgerelement mit dem angegebenen qualifizierten Namen.

(Geerbt von XmlReader)
ReadToDescendant(String, String)

Verschiebt den XmlReader auf das nächste Nachfolgerelement mit dem angegebenen lokalen Namen und dem angegebenen Namespace-URI.

(Geerbt von XmlReader)
ReadToFollowing(String)

Liest, bis ein Element mit dem angegebenen qualifizierten Namen gefunden wird.

(Geerbt von XmlReader)
ReadToFollowing(String, String)

Liest, bis ein Element mit dem angegebenen lokalen Namen und dem angegebenen Namespace-URI gefunden wird.

(Geerbt von XmlReader)
ReadToNextSibling(String)

Verschiebt den XmlReader auf das nächste nebengeordnete Element mit dem angegebenen qualifizierten Namen.

(Geerbt von XmlReader)
ReadToNextSibling(String, String)

Verschiebt den XmlReader auf das nächste nebengeordnete Element mit dem angegebenen lokalen Namen und dem angegebenen Namespace-URI.

(Geerbt von XmlReader)
ReadValueChunk(Char[], Int32, Int32)

Liest umfangreiche Streams von Text, der in ein XML-Dokument eingebettet ist.

(Geerbt von XmlReader)
ReadValueChunkAsync(Char[], Int32, Int32)

Liest asynchron umfangreiche Streams von Text, der in ein XML-Dokument eingebettet ist.

(Geerbt von XmlReader)
ResolveEntity()

Löst den Entitätsverweis für EntityReference-Knoten auf.

Skip()

Überspringt die untergeordneten Elemente des aktuellen Knotens.

SkipAsync()

Überspringt die untergeordneten Elemente des aktuellen Knotens asynchron.

(Geerbt von XmlReader)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Eine Beschreibung dieses Elements finden Sie unter Dispose().

(Geerbt von XmlReader)
IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope)

Eine Beschreibung dieses Elements finden Sie unter GetNamespacesInScope(XmlNamespaceScope).

IXmlNamespaceResolver.LookupNamespace(String)

Eine Beschreibung dieses Elements finden Sie unter LookupNamespace(String).

IXmlNamespaceResolver.LookupPrefix(String)

Eine Beschreibung dieses Elements finden Sie unter LookupPrefix(String).

Gilt für: