XmlTextReader.MoveToElement Metod

Definition

Flyttar till elementet som innehåller den aktuella attributnoden.

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

Returer

true om läsaren är placerad på ett attribut (läsaren flyttas till elementet som äger attributet); false om läsaren inte är placerad på ett attribut (läsarens position ändras inte).

Exempel

I följande exempel visas alla attribut på den aktuella noden.

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

Kommentarer

Note

Vi rekommenderar att du skapar XmlReader instanser genom att använda XmlReader.Create metoden för att dra nytta av nya funktioner.

Använd den här metoden för att återgå till ett element när du har navigerat genom dess attribut. Den här metoden flyttar läsaren till någon av följande nodtyper: Element, DocumentTypeeller XmlDeclaration.

Gäller för

Se även