System::Xml::XmlTextReader 클래스
내용물
[
숨다
]XmlTextReader class
XML 데이터에 대해 빠르고 비캐시된 순방향 전용 액세스를 제공하는 리더를 나타냅니다.
class XmlTextReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
메서드
| 메서드 | 설명 |
|---|---|
| Close() override | 읽기 상태를 XmlReader::get_ReadState를 Closed 로 변경합니다. |
| get_AttributeCount() override | 현재 노드의 속성 개수를 반환합니다. |
| get_BaseURI() override | 현재 노드의 기본 URI를 반환합니다. |
| get_CanReadBinaryContent() override | XmlTextReader가 바이너리 콘텐츠 읽기 메서드를 구현했는지 여부를 나타내는 값을 반환합니다. |
| get_CanReadValueChunk() override | XmlTextReader가 XmlReader::ReadValueChunk 메서드를 구현했는지 여부를 나타내는 값을 반환합니다. |
| get_CanResolveEntity() override | 이 리더가 엔터티를 구문 분석하고 해결할 수 있는지 여부를 나타내는 값을 반환합니다. |
| get_Depth() override | XML 문서에서 현재 노드의 깊이를 반환합니다. |
| get_DtdProcessing() | DtdProcessing 열거형을 반환합니다. |
| get_Encoding() | 문서의 인코딩을 반환합니다. |
| get_EntityHandling() | 리더가 엔터티를 처리하는 방식을 지정하는 값을 반환합니다. |
| get_EOF() override | 리더가 스트림 끝에 위치했는지 여부를 나타내는 값을 반환합니다. |
| get_HasValue() override | 현재 노드가 XmlTextReader::get_Value에 String::Empty와 다른 값을 가질 수 있는지 여부를 나타내는 값을 반환합니다. |
| get_IsDefault() override | 현재 노드가 DTD 또는 스키마에 정의된 기본값에서 생성된 속성인지 여부를 나타내는 값을 반환합니다. |
| get_IsEmptyElement() override | 현재 노드가 빈 요소인지 여부를 나타내는 값을 반환합니다(예: |
| get_LineNumber() override | 현재 행 번호를 반환합니다. |
| get_LinePosition() override | 현재 행 위치를 반환합니다. |
| get_LocalName() override | 현재 노드의 로컬 이름을 반환합니다. |
| get_Name() override | 현재 노드의 정규화된 이름을 반환합니다. |
| get_Namespaces() | 네임스페이스 지원을 할지 여부를 나타내는 값을 반환합니다. |
| get_NamespaceURI() override | 리더가 위치한 노드의 네임스페이스 URI를 반환합니다(W3C 네임스페이스 사양에 정의된 대로). |
| get_NameTable() override | 이 구현과 연결된 XmlNameTable을 반환합니다. |
| get_NodeType() override | 현재 노드의 유형을 반환합니다. |
| get_Normalization() | 공백 및 속성 값을 정규화할지 여부를 나타내는 값을 반환합니다. |
| get_Prefix() override | 현재 노드와 연결된 네임스페이스 접두사를 반환합니다. |
| get_ProhibitDtd() | DTD 처리를 허용할지 여부를 나타내는 값을 반환합니다. |
| get_QuoteChar() override | 속성 노드 값을 둘러싸는 데 사용되는 따옴표 문자를 반환합니다. |
| get_ReadState() override | 리더의 상태를 반환합니다. |
| get_Value() override | 현재 노드의 텍스트 값을 반환합니다. |
| get_WhitespaceHandling() | 공백을 처리하는 방식을 지정하는 값을 반환합니다. |
| get_XmlLang() override | 현재 xml:lang 범위를 반환합니다. |
| get_XmlSpace() override | 현재 xml:space 범위를 반환합니다. |
| GetAttribute(String) override | 지정된 이름을 가진 속성의 값을 반환합니다. |
| GetAttribute(String, String) override | 지정된 로컬 이름 및 네임스페이스 URI를 가진 속성의 값을 반환합니다. |
| GetAttribute(int32_t) override | 지정된 인덱스를 가진 속성의 값을 반환합니다. |
| GetNamespacesInScope(XmlNamespaceScope) override | 현재 범위에 있는 모든 네임스페이스를 포함하는 컬렉션을 반환합니다. |
| GetRemainder() | 버퍼링된 XML의 나머지를 반환합니다. |
| HasLineInfo() override | 클래스가 행 정보를 반환할 수 있는지 여부를 나타내는 값을 반환합니다. |
| LookupNamespace(const String&) override | 현재 요소의 범위에서 네임스페이스 접두사를 해석합니다. |
| MoveToAttribute(String) override | 지정된 이름을 가진 속성으로 이동합니다. |
| MoveToAttribute(String, String) override | 지정된 로컬 이름 및 네임스페이스 URI를 가진 속성으로 이동합니다. |
| MoveToAttribute(int32_t) override | 지정된 인덱스를 가진 속성으로 이동합니다. |
| MoveToElement() override | 현재 속성 노드를 포함하는 요소로 이동합니다. |
| MoveToFirstAttribute() override | 첫 번째 속성으로 이동합니다. |
| MoveToNextAttribute() override | 다음 속성으로 이동합니다. |
| Read() override | 스트림에서 다음 노드를 읽습니다. |
| ReadAttributeValue() override | 속성 값을 하나 이상의 Text, EntityReference, 또는 EndEntity 노드로 구문 분석합니다. |
| ReadBase64(const ArrayPtr<uint8_t>&, int32_t, int32_t) | Base64을 디코딩하고 디코딩된 바이너리 바이트를 반환합니다. |
| ReadBinHex(const ArrayPtr<uint8_t>&, int32_t, int32_t) | BinHex을 디코딩하고 디코딩된 바이너리 바이트를 반환합니다. |
| ReadChars(const ArrayPtr<char16_t>&, int32_t, int32_t) | 요소의 텍스트 내용을 문자 버퍼에 읽어들입니다. 이 메서드는 연속적으로 호출하여 큰 규모의 삽입 텍스트 스트림을 읽도록 설계되었습니다. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | 내용을 읽고 Base64 디코딩된 바이너리 바이트를 반환합니다. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | 내용을 읽고 BinHex 디코딩된 바이너리 바이트를 반환합니다. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | 요소를 읽고 Base64 콘텐츠를 디코딩합니다. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | 요소를 읽고 BinHex 콘텐츠를 디코딩합니다. |
| ReadString() override | 요소 또는 텍스트 노드의 내용을 문자열로 읽어들입니다. |
| ResetState() | 리더의 상태를 ReadState::Initial으로 재설정합니다. |
| ResolveEntity() override | EntityReference 노드에 대한 엔터티 참조를 해결합니다. |
| set_DtdProcessing(System::Xml::DtdProcessing) | DtdProcessing 열거형을 설정합니다. |
| set_EntityHandling(System::Xml::EntityHandling) | 리더가 엔터티를 처리하는 방식을 지정하는 값을 설정합니다. |
| set_Namespaces(bool) | 네임스페이스 지원을 수행할지 여부를 나타내는 값을 설정합니다. |
| set_Normalization(bool) | 공백 및 속성 값을 정규화할지 여부를 나타내는 값을 설정합니다. |
| set_ProhibitDtd(bool) | DTD 처리를 허용할지 여부를 나타내는 값을 설정합니다. |
| set_WhitespaceHandling(System::Xml::WhitespaceHandling) | 공백이 처리되는 방식을 지정하는 값을 설정합니다. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | DTD 참조를 해결하는 데 사용되는 XmlResolver을 설정합니다. |
| Skip() override | 현재 노드의 자식들을 건너뜁니다. |
| XmlTextReader(const SharedPtr<IO::Stream>&) | 지정된 스트림으로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&) | 지정된 URL 및 스트림으로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | 지정된 스트림 및 XmlNameTable으로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | 지정된 URL, 스트림 및 XmlNameTable으로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const SharedPtr<IO::TextReader>&) | 지정된 TextReader로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&) | 지정된 URL 및 TextReader로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | 지정된 TextReader 및 XmlNameTable으로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | 지정된 URL, TextReader 및 XmlNameTable으로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | 지정된 스트림, XmlNodeType, 및 XmlParserContext으로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | 지정된 문자열, XmlNodeType, 및 XmlParserContext으로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const String&) | 지정된 파일로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
| XmlTextReader(const String&, const SharedPtr<XmlNameTable>&) | 지정된 파일 및 XmlNameTable으로 XmlTextReader 클래스의 새 인스턴스를 초기화합니다. |
Typedefs
| 타입 정의 | 설명 |
|---|---|
| Ptr | 이 클래스 인스턴스에 대한 공유 포인터 별칭입니다. |
비고
대신 XmlReader 클래스를 사용하는 것이 권장됩니다.
이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용해서 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 인수로 함수에 전달하십시오.
또 보기
- Class XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++