XmlTextReader.MoveToElement 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 특성 노드가 포함된 요소로 이동합니다.
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 <{0}>", 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 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
설명
참고
.NET Framework 2.0부터 새 기능을 활용하기 위해 메서드를 사용하여 XmlReader.Create 인스턴스를 만드는 XmlReader 것이 좋습니다.
특성을 탐색한 후 요소로 돌아가려면 이 메서드를 사용합니다. 이 메서드는 판독기를 다음 노드 유형 Element``DocumentType``XmlDeclaration
중 하나로 이동합니다.