Compartir a través de


Resultados de XslTransform

Como las hojas de estilos pueden determinar el formato del resultado utilizando una instrucción <xsl:output> con el atributo method, en la tabla siguiente se describe cuál es el formato del resultado cuando se utiliza el método Transform para escribir el resultado, y el formato del resultado se declara como Stream o TextWriter.

NotaNota

La clase XslTransform es obsoleta en .NET Framework versión 2.0.Puede llevar a cabo Extensible Stylesheet Language for Transformations (XSLT) mediante la clase XslCompiledTransform.Para obtener más información, vea Uso de la clase XslCompiledTransform y Migración desde la clase XslTransform.

Como las hojas de estilos pueden determinar el formato del resultado utilizando una instrucción <xsl:output> con el atributo method, en la tabla siguiente se describe cuál es el formato del resultado cuando se utiliza el método Transform para escribir el resultado, y el formato del resultado se declara como Stream o TextWriter. En la tabla siguiente se describe lo que sucede cuando un tipo de resultado se declara mediante el método Transform junto con una instrucción <xsl:output>:

<xsl:output method = > attribute

Formato del resultado

method="xml"

XML

method="html"

HTML

method="text"

Text

NotaNota

Nota: la instrucción <xsl:output> se ignora cuando el resultado del método Transform es XmlReader o XmlWriter.

Los siguientes atributos son compatibles cuando el resultado del método Transform es Stream o TextWriter:

  • encoding*

  • omit-xml-declaration

  • standalone

  • doctype-public

  • doctype-system

  • cdata-section-elements

  • indent

    NotaNota

    *el atributo encoding se omite cuando el método Transform envía su resultado a TextWriter.Se usa en su lugar la propiedad encoding de TextWriter.

El atributo siguiente se omite si el resultado del método Transform es Stream:

  • versión: la versión es siempre 1.0.

  • tipo de medio: el tipo de medio

Caracteres de escape especiales

La etiqueta <xsl:text disable-output-escaping> se utiliza para indicar si los caracteres especiales tienen que ser caracteres de escape en formato XML (por ejemplo, mediante <&lt> en lugar del símbolo "<") o izquierda en el estado actual. El atributo disable-output-escaping se omite cuando se transforma en un objeto XmlReader oXmlWriter y no afecta a caracteres especiales.

Vea también

Conceptos

La clase XslTransform implementa el procesador XSLT