Share via


XmlReader.ReadStartElement 메서드

정의

현재 노드가 요소인지 확인하고 판독기를 다음 노드로 이동합니다.

오버로드

ReadStartElement()

현재 노드가 요소인지 확인하고 판독기를 다음 노드로 이동합니다.

ReadStartElement(String)

현재 콘텐츠 노드가 지정된 Name을 가진 요소인지 확인하고 판독기를 다음 노드로 이동합니다.

ReadStartElement(String, String)

현재 콘텐츠 노드가 지정된 LocalNameNamespaceURI가 있는 요소인지 확인하고 판독기를 다음 노드로 이동합니다.

ReadStartElement()

현재 노드가 요소인지 확인하고 판독기를 다음 노드로 이동합니다.

public:
 virtual void ReadStartElement();
public virtual void ReadStartElement ();
abstract member ReadStartElement : unit -> unit
override this.ReadStartElement : unit -> unit
Public Overridable Sub ReadStartElement ()

예외

입력 스트림에 잘못된 XML이 있는 경우

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

설명

이 메서드는 다음 Read 을 호출 IsStartElement 하여 입력 스트림에 있는 해당 요소의 콘텐츠에 배치합니다.

추가 정보

적용 대상

ReadStartElement(String)

현재 콘텐츠 노드가 지정된 Name을 가진 요소인지 확인하고 판독기를 다음 노드로 이동합니다.

public:
 virtual void ReadStartElement(System::String ^ name);
public virtual void ReadStartElement (string name);
abstract member ReadStartElement : string -> unit
override this.ReadStartElement : string -> unit
Public Overridable Sub ReadStartElement (name As String)

매개 변수

name
String

요소의 정규화된 이름입니다.

예외

입력 스트림에 잘못된 XML이 있는 경우

또는

이 요소의 Name는 주어진 name에 매치되지 않습니다.

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

예제

다음 예제에서는 각 요소의 텍스트 내용을 표시합니다.

using (XmlReader reader = XmlReader.Create("book3.xml")) {

  // Parse the XML document.  ReadString is used to
  // read the text content of the elements.
  reader.Read();
  reader.ReadStartElement("book");
  reader.ReadStartElement("title");
  Console.Write("The content of the title element:  ");
  Console.WriteLine(reader.ReadString());
  reader.ReadEndElement();
  reader.ReadStartElement("price");
  Console.Write("The content of the price element:  ");
  Console.WriteLine(reader.ReadString());
  reader.ReadEndElement();
  reader.ReadEndElement();
}
Using reader As XmlReader = XmlReader.Create("book3.xml")               
  ' Parse the XML document.  ReadString is used to 
  ' read the text content of the elements.
  reader.Read()
  reader.ReadStartElement("book")
  reader.ReadStartElement("title")
  Console.Write("The content of the title element:  ")
  Console.WriteLine(reader.ReadString())
  reader.ReadEndElement()
  reader.ReadStartElement("price")
  Console.Write("The content of the price element:  ")
  Console.WriteLine(reader.ReadString())
  reader.ReadEndElement()
  reader.ReadEndElement()            
End Using

이 예제에서는 파일을 사용합니다 book3.xml .

<book>
  <title>Pride And Prejudice</title>
  <price>19.95</price>
</book>

설명

이 메서드에 대한 호출은 다음에 호출된 다음에 호출에 IsStartElement 해당합니다 Read.

추가 정보

적용 대상

ReadStartElement(String, String)

현재 콘텐츠 노드가 지정된 LocalNameNamespaceURI가 있는 요소인지 확인하고 판독기를 다음 노드로 이동합니다.

public:
 virtual void ReadStartElement(System::String ^ localname, System::String ^ ns);
public virtual void ReadStartElement (string localname, string ns);
abstract member ReadStartElement : string * string -> unit
override this.ReadStartElement : string * string -> unit
Public Overridable Sub ReadStartElement (localname As String, ns As String)

매개 변수

localname
String

요소의 로컬 이름입니다.

ns
String

요소의 네임스페이스 URI입니다.

예외

입력 스트림에 잘못된 XML이 있는 경우

또는

검색된 요소의 LocalNameNamespaceURI 속성은 주어진 인수와 일치하지 않습니다.

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

설명

이 메서드에 대한 호출은 다음에 호출된 다음에 호출에 IsStartElement 해당합니다 Read.

추가 정보

적용 대상