次の方法で共有


XslTransform.Load メソッド (XPathNavigator, XmlResolver)

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

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

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

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

パラメータ

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

  • resolver
    xsl:import 要素および xsl:include 要素で参照される任意のスタイル シートを読み込むために使用される XmlResolver 。これが null 参照 (Visual Basic では Nothing) の場合は、外部リソースが解決されません。

    Load メソッドが完了した後、 XmlResolver がキャッシュされていません。

例外

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

解説

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

スタイル シートは、 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 オーバーロードの一覧 | XmlResolver.Credentials | CredentialCache | NetworkCredential