XmlTextReader.MoveToElement 메서드

정의

현재 특성 노드가 포함된 요소로 이동합니다.

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

반품

true 판독기를 특성에 배치하면(판독기는 특성을 소유하는 요소로 이동) false 판독기를 특성에 배치하지 않으면(판독기의 위치는 변경되지 않음)

예제

다음은 현재 노드의 모든 특성을 표시하는 예제입니다.

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

설명

메모

새 기능을 활용하기 위해 XmlReader 메서드를 사용하여 XmlReader.Create 인스턴스를 만드는 것이 좋습니다.

특성을 탐색한 후 요소로 돌아가려면 이 메서드를 사용합니다. 이 메서드는 판독기를 다음 노드 형식 중 하나로 이동합니다. ElementDocumentTypeXmlDeclaration

적용 대상

추가 정보