Partager via


Sorties à partir de XslTransform

Dans la mesure où les feuilles de style peuvent déterminer le format de sortie à l'aide d'une instruction <xsl:output> avec l'attribut method, le tableau suivant décrit le format de sortie lors de l'utilisation de la méthode Transform pour écrire la sortie, et le format de sortie est déclaré en tant qu'objet Stream ou TextWriter.

RemarqueRemarque

La classe XslTransform est obsolète dans le .NET Framework version 2.0.Vous pouvez effectuer des transformations XSLT (Extensible Stylesheet Language Transformation) à l'aide de la classe XslCompiledTransform.Pour plus d'informations, voir Utilisation de la classe XslCompiledTransform et Migration depuis la classe XslTransform.

Dans la mesure où les feuilles de style peuvent déterminer le format de sortie à l'aide d'une instruction <xsl:output> avec l'attribut method, le tableau suivant décrit le format de sortie lors de l'utilisation de la méthode Transform pour écrire la sortie, et le format de sortie est déclaré en tant qu'objet Stream ou TextWriter. Le tableau suivant décrit ce qui se produit lorsqu'un type de sortie est déclaré par la méthode Transform conjointement à l'utilisation d'une instruction <xsl:output> :

<xsl:output method = > attribute

Format du résultat

method="xml"

XML

method="html"

HTML

method="text"

Text

RemarqueRemarque

Remarque : l'instruction <xsl:output> est ignorée lorsque la sortie de la méthode Transform est un objet XmlReader ou XmlWriter.

Les attributs suivants sont pris en charge lorsque la sortie de la méthode Transform est un objet Stream ou TextWriter :

  • encoding*

  • omit-xml-declaration

  • standalone

  • doctype-public

  • doctype-system

  • cdata-section-elements

  • indent

    RemarqueRemarque

    *l'attribut encoding est ignoré lorsque la méthode Transform envoie sa sortie à un objet TextWriter.La propriété encoding sur l'objet TextWriter est utilisée à la place.

Les attributs suivants sont ignorés lorsque la sortie de la méthode Transform est un objet Stream :

  • version : la version est toujours 1.0 ;

  • media-type : le type de média.

Échappement de caractères spéciaux

La balise <xsl:text disable-output-escaping> est utilisée pour indiquer si des caractères spéciaux doivent ou non être placés dans une séquence d'échappement dans un formulaire XML (par exemple, en substituant <&lt> au symbole "<") ou laissés tels quels. L'attribut disable-output-escaping est ignoré lors de la transformation en un objet XmlReader ou XmlWriter et n'a pas d'effet sur les caractères spéciaux.

Voir aussi

Concepts

Implémentation du processeur XSLT par la classe XslTransform