XmlTextReader.MoveToElement Método

Definición

Se mueve al elemento que contiene el nodo de atributo actual.

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

Devoluciones

true si el lector se coloca en un atributo (el lector se mueve al elemento que posee el atributo); false si el lector no está colocado en un atributo (la posición del lector no cambia).

Ejemplos

En el ejemplo siguiente se muestran todos los atributos del nodo actual.

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

Comentarios

Note

Se recomienda crear XmlReader instancias mediante el XmlReader.Create método para aprovechar las nuevas funcionalidades.

Use este método para volver a un elemento después de navegar por sus atributos. Este método mueve el lector a uno de los siguientes tipos de nodo: Element, DocumentTypeo XmlDeclaration.

Se aplica a

Consulte también