Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden de beschikbare XSLT-uitvoeropties besproken. U kunt uitvoeropties opgeven in het opmaakmodel of in de Transform methode.
xsl:output-element
Het xsl:output element bevat opties voor de uitvoer. Het uitvoertype dat door de Transform methode is opgegeven, bepaalt het gedrag van de xsl:output opties.
In de volgende tabel wordt het gedrag beschreven voor elk van de kenmerken die beschikbaar zijn voor het xsl:output element wanneer het uitvoertype een stroom of een TextWriter.
| Naam van kenmerk | Gedrag |
|---|---|
| Methode | Ondersteund. |
| version | Genegeerd. De versie is altijd 1.0 voor XML en 4.0 voor HTML. |
| Codering | Genegeerd bij uitvoer naar een TextWriter. De TextWriter.Encoding eigenschap wordt in plaats daarvan gebruikt. |
| weglaten xml-declaratie | Ondersteund. |
| Standalone | Ondersteund. |
| doctype-public | Ondersteund. |
| doctype-system | Ondersteund. |
| cdata-section-elements | Ondersteund. |
| Streepje | Ondersteund. |
| mediatype | Ondersteund. |
Uitvoer verzenden naar een XmlWriter
Als het opmaakmodel gebruikmaakt van het xsl:output element en het uitvoertype een XmlWriter object is, moet u de XslCompiledTransform.OutputSettings eigenschap gebruiken wanneer u het XmlWriter object maakt. De XslCompiledTransform.OutputSettings eigenschap retourneert een XmlWriterSettings object dat informatie bevat die is afgeleid van het xsl:output element van een gecompileerd opmaakmodel. Dit XmlWriterSettings object kan worden doorgegeven aan de XmlWriter.Create methode om een XmlWriter object te maken met de juiste instellingen.
Uitvoertypen
In de volgende lijst worden de uitvoertypen beschreven die beschikbaar zijn in de Transform opdracht.
XmlWriter
De XmlWriter klasse schrijft XML-stromen of -bestanden uit. U kunt de functies opgeven die moeten worden ondersteund voor het XmlWriter object, inclusief uitvoeropties, met behulp van de XmlWriterSettings klasse. De XmlWriter klasse is een integraal onderdeel van het System.Xml framework. Gebruik dit uitvoertype om de uitvoerresultaten in een ander XML-proces te pijplijnen.
String
Gebruik dit uitvoertype om de URI van het uitvoerbestand op te geven.
Stream
Een stroom is een abstractie van een reeks bytes, zoals een bestand, een invoer-/uitvoerapparaat, een communicatiepijp tussen processen of een TCP/IP-socket. De Stream klasse en de afgeleide klassen bieden een algemene weergave van deze verschillende typen invoer en uitvoer, die de programmeur isoleren van de specifieke details van het besturingssysteem en de onderliggende apparaten.
Gebruik dit uitvoertype om gegevens naar een FileStream, MemoryStreamof een uitvoerstroom (Response.OutputStream) te verzenden.
TextWriter
De TextWriter opeenvolgende tekens worden geschreven. Het wordt geïmplementeerd in de StringWriter en StreamWriter klassen, die respectievelijk tekens naar tekenreeksen of streams schrijven. Gebruik dit uitvoertype als u een tekenreeks wilt uitvoeren.
Aantekeningen
Bij het schrijven van lege tags wordt bijvoorbeeld een spatie tussen het laatste teken van de elementnaam en de backslash <myElement /> geschreven. Hiermee kunnen oudere browsers de gegenereerde HTML-pagina's correct weergeven.