XmlReader.MoveToElement Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird zu dem Element verschoben, das den aktuellen Attributknoten enthält.

public:
 abstract bool MoveToElement();
public abstract bool MoveToElement();
abstract member MoveToElement : unit -> bool
Public MustOverride Function MoveToElement () As Boolean

Gibt zurück

true wenn der Leser in einem Attribut positioniert ist (der Leser wechselt zu dem Element, das das Attribut besitzt); false wenn der Leser nicht in einem Attribut positioniert ist (die Position des Lesers ändert sich nicht).

Ausnahmen

Eine XmlReader Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall InvalidOperationException wird die Meldung "Ein asynchroner Vorgang wird bereits ausgeführt" ausgelöst.

Beispiele

Im folgenden Beispiel werden alle Attribute auf dem aktuellen Knoten angezeigt.

if (reader.HasAttributes) {
  Console.WriteLine("Attributes of <" + reader.Name + ">");
  for (int i = 0; i < reader.AttributeCount; i++) {
    reader.MoveToAttribute(i);
    Console.Write(" {0}={1}", reader.Name, reader.Value);
  }
reader.MoveToElement(); // Moves the reader back to the element node.
}
If reader.HasAttributes Then
  Console.WriteLine("Attributes of <" + reader.Name + ">")
  Dim i As Integer
  For i = 0 To reader.AttributeCount - 1
    reader.MoveToAttribute(i)
    Console.Write(" {0}={1}", reader.Name, reader.Value)
  Next i
  reader.MoveToElement() 'Moves the reader back to the element node.
End If

Hinweise

Verwenden Sie diese Methode, um nach dem Navigieren durch die Attribute zu einem Element zurückzukehren. Diese Methode verschiebt den Reader zu einem der folgenden Knotentypen: Element, , DocumentType, oder XmlDeclaration.

Gilt für: