XmlReader.ReadStartElement 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 노드가 요소인지 확인하고 판독기를 다음 노드로 이동합니다.
오버로드
ReadStartElement() |
현재 노드가 요소인지 확인하고 판독기를 다음 노드로 이동합니다. |
ReadStartElement(String) |
현재 콘텐츠 노드가 지정된 Name을 가진 요소인지 확인하고 판독기를 다음 노드로 이동합니다. |
ReadStartElement(String, String) |
현재 콘텐츠 노드가 지정된 LocalName 및 NamespaceURI가 있는 요소인지 확인하고 판독기를 다음 노드로 이동합니다. |
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
요소의 정규화된 이름입니다.
예외
이전 비동기 작업이 완료되기 전에 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)
현재 콘텐츠 노드가 지정된 LocalName 및 NamespaceURI가 있는 요소인지 확인하고 판독기를 다음 노드로 이동합니다.
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입니다.
예외
이전 비동기 작업이 완료되기 전에 XmlReader 메서드가 호출되었습니다. 이 경우 “비동기 작업이 이미 진행 중입니다.” 메시지를 나타내며 InvalidOperationException이 throw됩니다.
설명
이 메서드에 대한 호출은 다음에 호출된 다음에 호출에 IsStartElement 해당합니다 Read.