メモ : このメンバは旧バージョン用です。
証拠を Load() メソッドに渡す必要があります。
XmlReader に含まれる XSLT スタイルシートを読み込みます。
<Obsolete("You should pass evidence to Load() method", False)>
Overloads Public Sub Load( _ ByVal stylesheet As XmlReader, _ ByVal resolver As XmlResolver _)
[C#]
[Obsolete("You should pass evidence to Load() method", false)]
public void Load(XmlReaderstylesheet,XmlResolverresolver);
[C++]
[Obsolete("You should pass evidence to Load() method", false)]
public: void Load(XmlReader* stylesheet,XmlResolver* resolver);
[JScript]
public
Obsolete("You should pass evidence to Load() method", false)
function Load(stylesheet : XmlReader,resolver : XmlResolver);
パラメータ
stylesheet
XSLT スタイル シートを格納している XmlReader オブジェクト。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 を含める必要があります。
このメソッドは、 xsl:include 要素および xsl:import 要素で参照される任意のスタイル シートを含む XSLT スタイル シートを読み込みます。スタイル シートは、 XmlReader の現在のノードから、すべての子を通じて読み込まれます。これにより、ドキュメントの一部をスタイル シートとして使用できます。
Load メソッドが返されると、 XmlReader は、スタイル シートの末尾の後の次のノードに配置されます。ドキュメントの末尾に達すると、 XmlReader は、ファイルの末尾 (EOF) に配置されます。
スタイル シートにエンティティが含まれている場合は、エンティティを解決できる XmlReader を指定する必要があります。 XmlReader.CanResolveEntity は true を返します。この場合は、 XmlValidatingReader を使用できます。
メモ このメソッドは、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