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_FormattingFormatting::Indented로 설정된 경우 쓸 IndentChars 수를 반환합니다.
get_IndentChar()XmlTextWriter::set_FormattingFormatting::Indented로 설정된 경우 들여쓰기에 사용할 문자를 반환합니다.
get_Namespaces()네임스페이스 지원을 할지 여부를 나타내는 값을 반환합니다.
get_QuoteChar()속성 값을 인용할 때 사용할 문자를 반환합니다.
get_WriteState() overridewriter의 상태를 반환합니다.
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_FormattingFormatting::Indented로 설정된 경우 계층 구조의 각 레벨에 쓸 IndentChars 수를 설정합니다.
set_IndentChar(char16_t)XmlTextWriter::set_FormattingFormatting::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 포인터로 감싸고, 해당 포인터를 인수로 함수에 전달하십시오.

또 보기