次の方法で共有


XslTransform.Load メソッド (XPathNavigator)

メモ : このメンバは旧バージョン用です。

証拠を Load() メソッドに渡す必要があります。

XPathNavigator に格納されている XSLT スタイル シートを読み込みます。

<Obsolete("You should pass evidence to Load() method", False)>
Overloads Public Sub Load( _   ByVal stylesheet As XPathNavigator _)
[C#]
[Obsolete("You should pass evidence to Load() method", false)]
public void Load(XPathNavigatorstylesheet);
[C++]
[Obsolete("You should pass evidence to Load() method", false)]
public: void Load(XPathNavigator* stylesheet);
[JScript]
public
   Obsolete("You should pass evidence to Load() method", false)
function Load(stylesheet : XPathNavigator);

パラメータ

  • stylesheet
    XSLT スタイル シートを格納している XPathNavigator オブジェクト。

例外

例外の種類 条件
XsltCompileException 現在のノードは、有効なスタイル シートに準拠していません。
SecurityException スタイルシートに埋め込みスクリプトが含まれており、読み出し元に UnmanagedCode アクセス許可がありません。

解説

XslTransform は、XSLT 1.0 構文をサポートしています。XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transform を含める必要があります。

このメソッドは、 xsl:include 要素および xsl:import 要素で参照される任意のスタイル シートを含む XSLT スタイル シートを読み込みます。外部リソースが、ユーザー資格情報を持たない XmlUrlResolver で解決されました。認証を要求するネットワーク リソース上にスタイルシートがある場合は、引数の 1 つとして XmlResolver を受け取るオーバーロードを使用し、 XmlResolver に必要な資格情報を指定してください。

スタイル シートは、 XPathNavigator の現在位置から読み込まれます。読み込まれたドキュメントの一部だけをスタイル シートとして使用するには、スタイル シートの先頭に対応するノードに移動します。Load メソッドが返されると、 XPathNavigator は、スタイル シートの先頭 (xsl:stylesheet ノード上) に配置されます。

メモ   このメソッドは、Microsoft .NET Framework Version 1.1 以降では使用しません。引数の 1 つとして System.Security.Policy.Evidence オブジェクトを受け取る Load オーバーロードを使用して証拠を提供することをお勧めします。このメソッドを使用する場合、埋め込みスクリプトを含んでいるスタイルシートは次の方法で処理されます。スタイルシートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。アセンブリは完全に信頼されています。呼び出し元が UnmanagedCode アクセス許可を持っていない場合、埋め込みスクリプトはコンパイルされません。また SecurityException がスローされます。詳細については、 SecurityPermissionFlag.UnmanagedCode および SecurityPermission のトピックを参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

XslTransform クラス | XslTransform メンバ | System.Xml.Xsl 名前空間 | XslTransform.Load オーバーロードの一覧