System::Xml::XmlTextWriter 클래스
내용물
[
숨다
]XmlTextWriter class
W3C Extensible Markup Language (XML) 1.0 및 XML 네임스페이스 권고에 부합하는 XML 데이터를 포함하는 스트림 또는 파일을 빠르고 비캐시된 순방향 전용 방식으로 생성하는 라이터를 나타냅니다.
class XmlTextWriter : public System::Xml::XmlWriter
메서드
| 메서드 | 설명 |
|---|---|
| Close() override | 이 스트림과 기본 스트림을 닫습니다. |
| Flush() override | 버퍼에 있는 모든 내용을 기본 스트림에 플러시하고 기본 스트림도 플러시합니다. |
| get_BaseStream() | 기본 스트림 객체를 반환합니다. |
| get_Formatting() | 출력 형식이 어떻게 지정되는지 나타냅니다. |
| get_Indentation() | 계층 구조의 각 레벨에 대해 XmlTextWriter::set_Formatting이 Formatting::Indented로 설정된 경우 쓸 IndentChars 수를 반환합니다. |
| get_IndentChar() | XmlTextWriter::set_Formatting이 Formatting::Indented로 설정된 경우 들여쓰기에 사용할 문자를 반환합니다. |
| get_Namespaces() | 네임스페이스 지원을 할지 여부를 나타내는 값을 반환합니다. |
| get_QuoteChar() | 속성 값을 인용할 때 사용할 문자를 반환합니다. |
| get_WriteState() override | writer의 상태를 반환합니다. |
| get_XmlLang() override | 현재 xml:lang 범위를 반환합니다. |
| get_XmlSpace() override | 현재 xml:space 범위를 나타내는 XmlSpace를 반환합니다. |
| LookupPrefix(String) override | 네임스페이스 URI에 대해 현재 네임스페이스 범위에서 정의된 가장 가까운 접두사를 반환합니다. |
| set_Formatting(System::Xml::Formatting) | 출력 형식이 어떻게 지정되는지 나타냅니다. |
| set_Indentation(int32_t) | XmlTextWriter::set_Formatting이 Formatting::Indented로 설정된 경우 계층 구조의 각 레벨에 쓸 IndentChars 수를 설정합니다. |
| set_IndentChar(char16_t) | XmlTextWriter::set_Formatting이 Formatting::Indented로 설정된 경우 들여쓰기에 사용할 문자를 설정합니다. |
| set_Namespaces(bool) | 네임스페이스 지원을 수행할지 여부를 나타내는 값을 설정합니다. |
| set_QuoteChar(char16_t) | 속성 값을 인용할 때 사용할 문자를 설정합니다. |
| WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | 지정된 바이너리 바이트를 base64로 인코딩하고 결과 텍스트를 기록합니다. |
| WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | 지정된 바이너리 바이트를 binhex로 인코딩하고 결과 텍스트를 기록합니다. |
| WriteCData(String) override | 지정된 텍스트를 포함하는 … 블록을 기록합니다. |
| WriteCharEntity(char16_t) override | 지정된 유니코드 문자 값에 대한 문자 엔터티 생성을 강제합니다. |
| WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) override | 텍스트를 한 번에 하나의 버퍼씩 기록합니다. |
| WriteComment(String) override | 지정된 텍스트를 포함하는 주석 ****을 기록합니다. |
| WriteDocType(const String&, const String&, const String&, const String&) override | 지정된 이름과 선택적 속성을 사용하여 DOCTYPE 선언을 기록합니다. |
| WriteEndAttribute() override | 이전 XmlTextWriter::WriteStartAttribute 호출을 닫습니다. |
| WriteEndDocument() override | 열려 있는 모든 요소나 속성을 닫고 작성기를 시작 상태로 되돌립니다. |
| WriteEndElement() override | 하나의 요소를 닫고 해당 네임스페이스 범위를 팝합니다. |
| WriteEntityRef(const String&) override | 엔터티 참조를 &name; 형태로 기록합니다. |
| WriteFullEndElement() override | 하나의 요소를 닫고 해당 네임스페이스 범위를 팝합니다. |
| WriteName(const String&) override | 지정된 이름을 기록하고, 해당 이름이 W3C XML 1.0 recommendation에 따라 유효한 이름인지 확인합니다. |
| WriteNmToken(const String&) override | 지정된 이름을 기록하고, 해당 이름이 W3C XML 1.0 recommendation에 따라 유효한 NmToken인지 확인합니다. |
| WriteProcessingInstruction(String, String) override | 다음과 같이 이름과 텍스트 사이에 공백이 있는 처리 지시문을 형태로 기록합니다. |
| WriteQualifiedName(const String&, const String&) override | 네임스페이스가 지정된 이름을 기록합니다. 이 메서드는 주어진 네임스페이스에 대해 범위 내에 있는 접두사를 찾습니다. |
| WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) override | 문자 버퍼에서 원시 마크업을 수동으로 기록합니다. |
| WriteRaw(const String&) override | 문자열에서 원시 마크업을 수동으로 기록합니다. |
| WriteStartAttribute(const String&, const String&, const String&) override | 속성의 시작을 기록합니다. |
| WriteStartDocument() override | 버전 “1.0"이 포함된 XML 선언을 기록합니다. |
| WriteStartDocument(bool) override | 버전 “1.0” 및 standalone 속성이 포함된 XML 선언을 기록합니다. |
| WriteStartElement(const String&, const String&, const String&) override | 지정된 시작 태그를 기록하고, 이를 주어진 네임스페이스와 접두사에 연결합니다. |
| WriteString(const String&) override | 주어진 텍스트 내용을 기록합니다. |
| WriteSurrogateCharEntity(char16_t, char16_t) override | 서러게이트 문자 쌍에 대한 서러게이트 문자 엔터티를 생성하고 기록합니다. |
| WriteWhitespace(String) override | 주어진 공백을 출력합니다. |
| XmlTextWriter(const SharedPtr<IO::Stream>&, const SharedPtr<Text::Encoding>&) | 지정된 스트림과 인코딩을 사용하여 XmlTextWriter 클래스의 인스턴스를 생성합니다. |
| XmlTextWriter(const String&, const SharedPtr<Text::Encoding>&) | 지정된 파일을 사용하여 XmlTextWriter 클래스의 인스턴스를 생성합니다. |
| XmlTextWriter(const SharedPtr<IO::TextWriter>&) | 지정된 TextWriter를 사용하여 XmlTextWriter 클래스의 인스턴스를 생성합니다. |
Typedefs
| 타입 정의 | 설명 |
|---|---|
| Ptr | 이 클래스 인스턴스에 대한 공유 포인터 별칭입니다. |
비고
대신 XmlWriter 클래스를 사용하는 것이 권장됩니다.
이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용해서 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 인수로 함수에 전달하십시오.
또 보기
- Class XmlWriter
- Namespace System::Xml
- Library Aspose.Page for C++