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 <<> 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.