XslCompiledTransformとは? わかりやすく解説

XslCompiledTransform クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

XSLT スタイル シート使用してXML データ変換します

名前空間: System.Xml.Xsl
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public NotInheritable Class
 XslCompiledTransform
Dim instance As XslCompiledTransform
public sealed class XslCompiledTransform
public ref class XslCompiledTransform sealed
public final class XslCompiledTransform
public final class XslCompiledTransform
解説解説

XslCompiledTransform クラスは、XSLT 1.0 構文サポートする XSLT プロセッサです。これは新しく実装されたクラスで、使用されなくなった XslTransform クラス比べパフォーマンス向上してます。XslCompiledTransform クラス構造は、XslTransform クラスに非常によく似てます。Transform メソッドXSLT変換実行するのに対しLoad メソッドスタイル シート読み込んでコンパイルます。

XSLTdocument() 関数埋め込みスクリプト ブロックサポート既定無効になっています。XsltSettings オブジェクト作成し、それを Load メソッドに渡すと、これらの機能有効にできます

詳細については、XslCompiledTransform クラス使用、XslTransform クラスからの移行 の各トピック参照してください

セキュリティについての考慮事項

XslCompiledTransform クラス使用するアプリケーション作成する場合は、次の項目とその影響注意してください

これらのセキュリティに関する問題は、信頼関係のないソースから取得したスタイル シート場合スクリプトまたは document() 関数無効のままにしたり、信頼関係のないソースからの XslCompiledTransform オブジェクトXSLT スタイル シート、および XML ソース データ受け入れないようにしたりすることで軽減できます

使用例使用例

変換実行してその結果ファイル出力する例を次に示します

' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("output.xsl")
        
' Execute the transform and output the results to a file.
xslt.Transform("books.xml", "books.html")
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");

// Execute the transform and output the results to a file.
xslt.Transform("books.xml", "books.html");
継承階層継承階層
System.Object
  System.Xml.Xsl.XslCompiledTransform
スレッド セーフスレッド セーフ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XslCompiledTransform コンストラクタ ()


XslCompiledTransform コンストラクタ (Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

XslCompiledTransform クラス新しインスタンスを、指定されデバッグ設定使用して初期化します。

名前空間: System.Xml.Xsl
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public Sub New ( _
    enableDebug As Boolean _
)
Dim enableDebug As Boolean

Dim instance As New XslCompiledTransform(enableDebug)
public XslCompiledTransform (
    bool enableDebug
)
public:
XslCompiledTransform (
    bool enableDebug
)
public XslCompiledTransform (
    boolean enableDebug
)
public function XslCompiledTransform (
    enableDebug : boolean
)

パラメータ

enableDebug

デバッグ情報生成する場合trueそれ以外場合false。これを true設定すると、Microsoft Visual Studio デバッガ使用してスタイル シートデバッグできます

解説解説
使用例使用例

XSLTデバッグ有効にする方法の例を次に示します

' Enable XSLT debugging.
Dim xslt As New XslCompiledTransform(true)

' Load the style sheet.
xslt.Load("output.xsl")

' Create the writer.
Dim settings As New XmlWriterSettings()
settings.Indent=true
Dim writer As XmlWriter = XmlWriter.Create("output.xml",
 settings)

' Execute the transformation.
xslt.Transform("books.xml", writer)
writer.Close()
// Enable XSLT debugging.
XslCompiledTransform xslt = new XslCompiledTransform(true);

// Load the style sheet.
xslt.Load("output.xsl");

// Create the writer.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent=true;
XmlWriter writer = XmlWriter.Create("output.xml", settings);

// Execute the transformation.
xslt.Transform("books.xml", writer);
writer.Close();
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XslCompiledTransform クラス
XslCompiledTransform メンバ
System.Xml.Xsl 名前空間
その他の技術情報
XslCompiledTransform クラス使用

XslCompiledTransform コンストラクタ

XslCompiledTransform クラス新しインスタンス初期化します。 XslCompiledTransform クラス使用
オーバーロードの一覧オーバーロードの一覧

名前 説明
XslCompiledTransform () XslCompiledTransform クラス新しインスタンス初期化します。
XslCompiledTransform (Boolean) XslCompiledTransform クラス新しインスタンスを、指定されデバッグ設定使用して初期化します。
参照参照

関連項目

XslCompiledTransform クラス
XslCompiledTransform メンバ
System.Xml.Xsl 名前空間

その他の技術情報

XslCompiledTransform クラス使用
XslCompiledTransform クラス使用

XslCompiledTransform プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

XslCompiledTransform クラス
System.Xml.Xsl 名前空間
XsltArgumentList
XsltMessageEncounteredEventArgs

その他の技術情報

XSLT 変換
XML ドキュメントXML データ
セキュリティSystem.Xml アプリケーション

XslCompiledTransform メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

XslCompiledTransform クラス
System.Xml.Xsl 名前空間
XsltArgumentList
XsltMessageEncounteredEventArgs

その他の技術情報

XSLT 変換
XML ドキュメントXML データ
セキュリティSystem.Xml アプリケーション

XslCompiledTransform メンバ

XSLT スタイル シート使用してXML データ変換します

XslCompiledTransform データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド XslCompiledTransform オーバーロードされます。 XslCompiledTransform クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

XslCompiledTransform クラス
System.Xml.Xsl 名前空間
XsltArgumentList
XsltMessageEncounteredEventArgs

その他の技術情報

XSLT 変換
XML ドキュメントXML データ
セキュリティSystem.Xml アプリケーション



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「XslCompiledTransform」の関連用語

XslCompiledTransformのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XslCompiledTransformのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS