Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit les options de sortie XSLT disponibles. Vous pouvez spécifier des options de sortie dans la feuille de style ou sur la Transform méthode.
xsl :output, élément
L’élément xsl:output spécifie les options de la sortie. Le type de sortie spécifié par la Transform méthode détermine le comportement des xsl:output options.
Le tableau suivant décrit le comportement de chacun des attributs disponibles sur l’élément xsl:output lorsque le type de sortie est un flux ou un TextWriter.
| Nom de l’attribut | Comportement |
|---|---|
| method | Pris en charge. |
| version | Ignoré. La version est toujours 1.0 pour XML et 4.0 pour HTML. |
| encodage | Ignoré lors de la sortie vers un TextWriter. La propriété est utilisée à la TextWriter.Encoding place. |
| omit-xml-declaration | Pris en charge. |
| Autonome | Pris en charge. |
| doctype-public | Pris en charge. |
| doctype-system | Pris en charge. |
| cdata-section-elements | Pris en charge. |
| Tiret | Pris en charge. |
| type de média | Pris en charge. |
Envoi d’une sortie à un xmlWriter
Si votre feuille de style utilise l’élément et que le xsl:output type de sortie est un XmlWriter objet, vous devez utiliser la XslCompiledTransform.OutputSettings propriété lorsque vous créez l’objet XmlWriter . La XslCompiledTransform.OutputSettings propriété retourne un XmlWriterSettings objet qui contient des informations dérivées de l’élément xsl:output d’une feuille de style compilée. Cet XmlWriterSettings objet peut être transmis à la XmlWriter.Create méthode pour créer un XmlWriter objet avec les paramètres appropriés.
Types de sortie
La liste suivante décrit les types de sortie disponibles sur la Transform commande.
Xmlwriter
La XmlWriter classe écrit des flux ou des fichiers XML. Vous pouvez spécifier les fonctionnalités à prendre en charge sur l’objet XmlWriter , y compris les options de sortie, à l’aide de la XmlWriterSettings classe. La XmlWriter classe fait partie intégrante de l’infrastructure System.Xml . Utilisez ce type de sortie pour pipeliner les résultats de sortie dans un autre processus XML.
Chaîne
Utilisez ce type de sortie pour spécifier l’URI du fichier de sortie.
Stream
Un flux est une abstraction d’une séquence d’octets, comme un fichier, un périphérique d’entrée/sortie, un canal de communication interprocessus ou un socket TCP/IP. La Stream classe et ses classes dérivées fournissent une vue générique de ces différents types d’entrée et de sortie, isolant le programmeur des détails spécifiques du système d’exploitation et des appareils sous-jacents.
Utilisez ce type de sortie pour envoyer des données à un FileStreamflux de sortie ou MemoryStreamun flux de sortie (Response.OutputStream).
TextWriter
Les TextWriter caractères séquentiels écrits. Il est implémenté dans les classes et StreamWriter les StringWriter classes, qui écrivent des caractères dans des chaînes ou des flux, respectivement. Utilisez ce type de sortie lorsque vous souhaitez générer une chaîne.
Remarques
Lors de l’écriture de balises vides, un espace est écrit entre le dernier caractère du nom de l’élément et la barre oblique inverse, <myElement /> par exemple. Cela permet aux navigateurs plus anciens d’afficher correctement les pages HTML générées.