次の方法で共有


XslTransform.Load メソッド (IXPathNavigable)

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

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

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

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

パラメータ

  • stylesheet
    IXPathNavigable インターフェイスを実装するオブジェクト。.NET Framework では、これは XmlNode (通常は XmlDocument)、または XSLT スタイル シートを含んでいる XPathDocument になります。

例外

例外の種類 条件
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 に必要な資格情報を指定してください。

メモ   このメソッドは、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 オーバーロードの一覧