Compartir a través de


Resultados de XslTransform

Actualización: November 2007

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

Nota:

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"

Texto

Nota:

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

    Nota:

    *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:

  • version: la versión es siempre 1.0

  • media-type: 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