Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje dostupné možnosti výstupu XSLT. Možnosti výstupu můžete zadat v šabloně stylů nebo v Transform metodě.
xsl:output – element
Element xsl:output určuje možnosti výstupu. Typ výstupu Transform určený metodou určuje chování xsl:output možností.
Následující tabulka popisuje chování pro každý z atributů, které jsou k dispozici v elementu xsl:output , pokud je výstupní typ datový proud nebo TextWriter.
| Název atributu | Chování |
|---|---|
| metoda | Podporováno. |
| verze | Ignorovaný. Verze je vždy 1.0 pro XML a 4.0 pro HTML. |
| kódování | Ignorováno při výstupu do .TextWriter Místo TextWriter.Encoding toho se tato vlastnost používá. |
| omit-xml-declaration | Podporováno. |
| samostatný | Podporováno. |
| doctype-public | Podporováno. |
| doctype-system | Podporováno. |
| cdata-section-elements | Podporováno. |
| odsadit | Podporováno. |
| media-type | Podporováno. |
Odesílání výstupu do objektu XmlWriter
Pokud šablona stylů používá xsl:output prvek a typ výstupu je XmlWriter objekt, měli byste při vytváření objektu XslCompiledTransform.OutputSettingsXmlWriter použít vlastnost. Vlastnost XslCompiledTransform.OutputSettings vrátí XmlWriterSettings objekt, který obsahuje informace odvozené od xsl:output elementu zkompilované šablony stylů. Tento XmlWriterSettings objekt lze předat XmlWriter.Create metodě vytvořit XmlWriter objekt se správným nastavením.
Výstupní typy
Následující seznam popisuje typy výstupu dostupné v Transform příkazu.
Xmlwriter
Třída XmlWriter zapisuje streamy XML nebo soubory. Pomocí třídy můžete určit funkce pro podporu objektu XmlWriter , včetně možností výstupu XmlWriterSettings . Třída XmlWriter je nedílnou součástí System.Xml architektury. Tento typ výstupu použijte ke kanálu výsledků výstupu do jiného procesu XML.
String
Tento typ výstupu použijte k určení identifikátoru URI výstupního souboru.
Stream
Stream je abstrakce posloupnosti bajtů, jako je soubor, vstupní/výstupní zařízení, komunikační kanál mezi procesy nebo soket TCP/IP. Třída Stream a jeho odvozené třídy poskytují obecné zobrazení těchto různých typů vstupu a výstupu, izolování programátora z konkrétních podrobností operačního systému a podkladových zařízení.
Tento typ výstupu slouží k odesílání dat do nebo do výstupního datového FileStreamMemoryStreamproudu (Response.OutputStream).
TextWriter
Zapisuje TextWriter sekvenční znaky. Je implementována v StringWriter a StreamWriter třídách, které zapisují znaky do řetězců nebo datových proudů v uvedeném pořadí. Tento typ výstupu použijte, pokud chcete výstup do řetězce.
Poznámky
Při psaní prázdných značek se například zapíše mezera mezi posledním znakem názvu elementu a zpětným lomítkem <myElement /> . To umožňuje starším prohlížečům správně zobrazit vygenerované stránky HTML.