다음을 통해 공유


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 형식으로 이스케이프해야 하는지(예: "<" 기호 대신 <&lt> 사용), 현재 상태로 유지해야 하는지 여부를 나타내는 데 사용됩니다. disable-output-escaping 특성은 XmlReader 또는 XmlWriter 개체로 변환될 때 무시되며 특수 문자에는 영향을 주지 않습니다.

참고 항목

개념

XslTransform 클래스의 XSLT 프로세서 구현