Delen via


Uitvoeropties in de klasse XslCompiledTransform

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.

Zie ook