Output da un XslTransform
Poiché grazie ai fogli di stile è possibile determinare il formato di output utilizzando un'istruzione <xsl:output>
con l'attributo method, nella tabella riportata di seguito viene descritto il formato di output ottenuto quando si utilizza il metodo XslTransform.Transform per scrivere l'output e il formato dell'output è dichiarato come Stream o TextWriter. Nella tabella che segue viene descritto cosa accade quando il tipo di output viene dichiarato dal metodo Transform unitamente all'uso di un'istruzione <xsl:output>
.
Attributo <xsl:output method = > | Formato del risultato |
---|---|
method="xml" | XML |
method="html" | HTML |
method="text" | Testo |
Nota Quando l'output del metodo XslTransform.Transform è di tipo XmlReader o XmlWriter, l'istruzione
<xsl:output>
viene ignorata.
Quando l'output del metodo XslTransform.Transform è uno Stream o TextWriter sono supportati gli attributi seguenti:
encoding*****
omit-xml-declaration
standalone
doctype-public
doctype-system
cdata-section-elements
indent
Nota *****l'attributo di codifica viene ignorato quando il metodo XslTransform.Transform invia l'output a un TextWriter. Viene invece utilizzata la proprietà di codifica di TextWriter.
Quando l'output del metodo XslTransform.Transform è uno Stream l'attributo seguente viene ignorato:
- version: la versione è sempre 1.0
- media-type: il tipo di supporto
Vedere anche
Implementazione del processore XSLT da parte della classe XslTransform