다음을 통해 공유


XmlReader.ReadToNextSibling 메서드

정의

일치하는 다음 형제 요소로 XmlReader를 이동합니다.

오버로드

ReadToNextSibling(String)

지정된 정규화 이름을 사용하는 다음 형제 요소로 XmlReader를 이동합니다.

ReadToNextSibling(String, String)

지정된 로컬 이름과 네임스페이스 URI를 사용하는 다음 형제 요소로 XmlReader를 이동합니다.

ReadToNextSibling(String)

지정된 정규화 이름을 사용하는 다음 형제 요소로 XmlReader를 이동합니다.

public:
 virtual bool ReadToNextSibling(System::String ^ name);
public virtual bool ReadToNextSibling (string name);
abstract member ReadToNextSibling : string -> bool
override this.ReadToNextSibling : string -> bool
Public Overridable Function ReadToNextSibling (name As String) As Boolean

매개 변수

name
String

판독기를 이동할 형제 요소의 정규화된 이름입니다.

반환

Boolean

일치하는 형제 요소가 있으면 true이고, 그렇지 않으면 false입니다. 일치하는 형제 요소가 없으면 부모 요소의 끝 태그, 즉 NodeTypeXmlNodeType.EndElement인 태그에 XmlReader가 배치됩니다.

예외

이전 비동기 작업이 완료되기 전에 XmlReader 메서드가 호출되었습니다. 이 경우 “비동기 작업이 이미 진행 중입니다.” 메시지를 나타내며 InvalidOperationException이 throw됩니다.

매개 변수가 빈 문자열인 경우

예제

다음 예제에서는 각 책 노드에서 ISBN 특성을 읽습니다.

using (XmlReader reader = XmlReader.Create("books.xml")) {
    reader.ReadToFollowing("book");
    do {
       Console.WriteLine("ISBN: {0}", reader.GetAttribute("ISBN"));
    } while (reader.ReadToNextSibling("book"));
}
Using reader As XmlReader = XmlReader.Create("books.xml")
  reader.ReadToFollowing("book")
  Do
    Console.WriteLine("ISBN: {0}", reader.GetAttribute("ISBN"))
  Loop While reader.ReadToNextSibling("book")
End Using

설명

참고

초기 상태(InitialReadStateis)인 경우 XmlReader 호출 ReadToNextSibling 하지 마세요. 호출 Read 하여 진행한 XmlReader 다음 메서드를 호출할 ReadToNextSibling 수 있습니다.

적용 대상

ReadToNextSibling(String, String)

지정된 로컬 이름과 네임스페이스 URI를 사용하는 다음 형제 요소로 XmlReader를 이동합니다.

public:
 virtual bool ReadToNextSibling(System::String ^ localName, System::String ^ namespaceURI);
public virtual bool ReadToNextSibling (string localName, string namespaceURI);
abstract member ReadToNextSibling : string * string -> bool
override this.ReadToNextSibling : string * string -> bool
Public Overridable Function ReadToNextSibling (localName As String, namespaceURI As String) As Boolean

매개 변수

localName
String

판독기를 이동할 형제 요소의 로컬 이름입니다.

namespaceURI
String

판독기를 이동할 형제 요소의 네임스페이스 URI입니다.

반환

Boolean

일치하는 형제 요소가 있으면 true이고, 그렇지 않으면 false입니다. 일치하는 형제 요소가 없으면 부모 요소의 끝 태그, 즉 NodeTypeXmlNodeType.EndElement인 태그에 XmlReader가 배치됩니다.

예외

이전 비동기 작업이 완료되기 전에 XmlReader 메서드가 호출되었습니다. 이 경우 “비동기 작업이 이미 진행 중입니다.” 메시지를 나타내며 InvalidOperationException이 throw됩니다.

두 매개 변수 값이 모두 null인 경우

설명

참고

초기 상태(InitialReadStateis)인 경우 XmlReader 호출 ReadToNextSibling 하지 마세요. 호출 Read 하여 진행한 XmlReader 다음 메서드를 호출할 ReadToNextSibling 수 있습니다.

적용 대상