XmlReader.MoveToElement Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, se déplace vers l'élément contenant le nœud d'attribut actuel.
public:
abstract bool MoveToElement();
public abstract bool MoveToElement ();
abstract member MoveToElement : unit -> bool
Public MustOverride Function MoveToElement () As Boolean
Retours
true
si le lecteur est placé sur un attribut (le lecteur se déplace vers l'élément qui possède l'attribut) ; false
si le lecteur n'est pas placé sur un attribut (la position du lecteur ne change pas).
Exceptions
Une méthode XmlReader a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».
Exemples
L’exemple suivant affiche tous les attributs sur le nœud actuel.
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
Remarques
Utilisez cette méthode pour revenir à un élément après avoir parcouru ses attributs. Cette méthode déplace le lecteur vers l’un des types de nœuds suivants : Element
, DocumentType
ou XmlDeclaration
.