次の方法で共有


XslTransform からの出力

スタイル シートは、<xsl:output> ステートメントの method 属性を使って出力形式を決定します。次の表では、XslTransform.Transform メソッドを使用して出力を行い、出力の形式は Stream または TextWriter として宣言した場合に、出力がどのようになるかを説明します。Transform メソッドを <xsl:output> ステートメントと共に使用して出力の種類を宣言した場合に得られる結果を次の表に示します。

<xsl:output method = > 属性 結果の形式
method="xml" XML
method="html" HTML
method="text" テキスト

メモ   XslTransform.Transform メソッドの出力が XmlReader または XmlWriter である場合、<xsl:output> ステートメントは無視されます。

XslTransform.Transform メソッドの出力が Stream または TextWriter の場合は、次の属性がサポートされます。

  • encoding*****

  • omit-xml-declaration

  • standalone

  • doctype-public

  • doctype-system

  • cdata-section-elements

  • indent

    メモ   *****encoding 属性は、XslTransform.Transform メソッドがその出力を TextWriter に送信する場合は無視されます。代わりに、TextWriter の encoding プロパティが使用されます。

XslTransform.Transform メソッドの出力が Stream の場合、次の属性は無視されます。

  • version。バージョンは常に 1.0 です。
  • media-type。メディア タイプ。

参照

XslTransform クラスによる XSLT プロセッサの実装