XslCompiledTransform 클래스의 출력 옵션

이 문서에서는 사용 가능한 XSLT 출력 옵션에 대해 설명합니다. 스타일시트 또는 Transform 메서드에서 출력 옵션을 지정할 수 있습니다.

xsl:output 요소

요소는 xsl:output 출력에 대한 옵션을 지정합니다. 메서드에서 지정한 출력 형식은 Transform 옵션의 동작을 xsl:output 결정합니다.

다음 표에서는 출력 형식이 스트림 또는 인 경우 요소에서 xsl:output 사용할 수 있는 각 특성에 대한 동작을 설명합니다 TextWriter.

속성 이름 행동
method 지원됨
버전 무시됩니다. 버전은 항상 XML의 경우 1.0이고 HTML의 경우 4.0입니다.
인코딩 에 출력할 TextWriter때 무시됩니다. 이 TextWriter.Encoding 속성은 대신 사용됩니다.
omit-xml-declaration 지원됨
독립 실행형 지원됨
doctype-public 지원됨
doctype-system 지원됨
cdata-section-elements 지원됨
들여쓰기 지원됨
media-type 지원됨

XmlWriter에 출력 보내기

스타일시트에서 xsl:output 요소를 사용하고 출력 형식이 개체인 XmlWriter 경우 개체를 XslCompiledTransform.OutputSettings 만들 XmlWriter 때 이 속성을 사용해야 합니다. 이 속성은 XslCompiledTransform.OutputSettings 컴파일된 스타일시트 요소에서 xsl:output 파생된 정보를 포함하는 개체를 반환 XmlWriterSettings 합니다. 이 XmlWriterSettings 개체를 메서드에 전달하여 XmlWriter.Create 올바른 설정으로 개체를 XmlWriter 만들 수 있습니다.

출력 형식

다음 목록에서는 명령에서 사용할 수 있는 출력 형식에 대해 Transform 설명합니다.

Xmlwriter

클래스는 XmlWriter XML 스트림 또는 파일을 씁니다. 클래스를 사용하여 XmlWriterSettings 출력 옵션을 포함하여 개체에서 XmlWriter 지원할 기능을 지정할 수 있습니다. 클래스는 XmlWriter 프레임워크의 System.Xml 필수적인 부분입니다. 이 출력 형식을 사용하여 출력 결과를 다른 XML 프로세스로 파이프라인합니다.

스트링

이 출력 형식을 사용하여 출력 파일의 URI를 지정합니다.

스트림

스트림은 파일, 입력/출력 디바이스, 프로세스 간 통신 파이프 또는 TCP/IP 소켓과 같은 바이트 시퀀스의 추상화입니다. 클래스와 파생 클래스는 Stream 이러한 다양한 유형의 입력 및 출력에 대한 일반적인 보기를 제공하여 프로그래머를 운영 체제 및 기본 디바이스의 특정 세부 정보로부터 격리합니다.

이 출력 형식을 사용하여 데이터를 < a0/> 또는 출력 스트림()으로 보냅니다.

TextWriter

TextWriter 순차 문자를 씁니다. 문자열 또는 스트림에 StringWriter 문자를 각각 쓰는 클래스 및 StreamWriter 클래스에서 구현됩니다. 문자열에 출력하려는 경우 이 출력 형식을 사용합니다.

Notes

빈 태그를 작성할 때 요소 이름의 마지막 문자와 백슬래시 <myElement /> 사이에 공백이 기록됩니다. 이렇게 하면 이전 브라우저에서 생성된 HTML 페이지를 올바르게 표시할 수 있습니다.

참고하십시오