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