XmlTextReader.MoveToElement Méthode

Définition

Passe à l’élément qui contient le nœud d’attribut actuel.

public:
 override bool MoveToElement();
public override bool MoveToElement();
override this.MoveToElement : unit -> bool
Public Overrides Function MoveToElement () As Boolean

Retours

true si le lecteur est positionné sur un attribut (le lecteur passe à l’élément propriétaire de l’attribut) ; false si le lecteur n’est pas positionné sur un attribut (la position du lecteur ne change pas).

Exemples

L’exemple suivant affiche tous les attributs sur le nœud actuel.

public void DisplayAttributes(XmlReader reader)
{
  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.
  }
}
Public Sub DisplayAttributes(reader As XmlReader)
    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
End Sub

Remarques

Note

Nous vous recommandons de créer des instances XmlReader à l’aide de la méthode XmlReader.Create pour tirer parti de nouvelles fonctionnalités.

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, DocumentTypeou XmlDeclaration.

S’applique à

Voir aussi