다음을 통해 공유


XslTransform 출력

스타일시트는 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"

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 프로세서 구현