XslTransform 출력
업데이트: November 2007
스타일시트는 method 특성과 <xsl:output> 문을 함께 사용하여 출력 형식을 결정할 수 있기 때문에 다음 표에서는 출력을 쓸 때 Transform 메서드를 사용하고 출력 형식이 Stream이나 TextWriter로 선언된 경우의 출력 형식을 보여 줍니다.
참고: |
---|
XslTransform 클래스는 .NET Framework 버전 2.0에서 사용되지 않습니다. XslCompiledTransform 클래스를 사용하여 XSLT(eXtensible Stylesheet Language for Transformations) 변환을 수행할 수 있습니다. 자세한 내용은 XslCompiledTransform 클래스 사용 및 XslTransform 클래스에서 마이그레이션을 참조하십시오. |
스타일시트는 method 특성과 <xsl:output> 문을 함께 사용하여 출력 형식을 결정할 수 있기 때문에 다음 표에서는 출력을 쓸 때 Transform 메서드를 사용하고 출력 형식이 Stream이나 TextWriter로 선언된 경우의 출력 형식을 보여 줍니다. 다음 표에서는 Transform 메서드와 <xsl:output> 문을 함께 사용하여 출력 형식이 선언된 경우의 결과를 설명합니다.
<xsl:output method = > 특성 |
결과 형식 |
---|---|
method="xml" |
XML |
method="html" |
HTML |
method="text" |
텍스트 |
참고: |
---|
참고: Transform 메서드의 출력이 XmlReader 또는 XmlWriter이면 <xsl:output> 문은 무시됩니다. |
다음 특성은 Transform 메서드 출력이 Stream 또는 TextWriter인 경우에 지원됩니다.
encoding*
omit-xml-declaration
standalone
doctype-public
doctype-system
cdata-section-elements
indent
참고: *Transform 메서드에서 TextWriter에 해당 출력을 보내는 동안에는 인코딩 특성이 무시됩니다. 대신 TextWriter의 인코딩 속성이 사용됩니다.
다음 특성은 Transform 메서드 출력이 Stream인 경우에 무시됩니다.
version: 항상 1.0
media-type: 미디어 형식
특수 문자 이스케이프
<xsl:text disable-output-escaping> 태그는 특수 문자를 XML 형식으로 이스케이프해야 하는지(예: "<" 기호 대신 <<> 사용), 현재 상태로 유지해야 하는지 여부를 나타내는 데 사용됩니다. disable-output-escaping 특성은 XmlReader 또는 XmlWriter 개체로 변환될 때 무시되며 특수 문자에는 영향을 주지 않습니다.