次の方法で共有


XslTransform.Load メソッド

定義

xsl:includeおよびxsl:import要素で参照されるスタイル シートを含む XSLT スタイル シートを読み込みます。

オーバーロード

名前 説明
Load(XPathNavigator, XmlResolver, Evidence)

XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。

Load(IXPathNavigable, XmlResolver, Evidence)

IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。

Load(XPathNavigator, XmlResolver)
古い.

XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。

Load(IXPathNavigable, XmlResolver)
古い.

IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。

Load(XmlReader, XmlResolver)
古い.

XmlReaderに含まれる XSLT スタイル シートを読み込みます。

Load(XmlReader, XmlResolver, Evidence)

XmlReaderに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。

Load(XPathNavigator)
古い.

XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。

Load(IXPathNavigable)
古い.

IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。

Load(XmlReader)
古い.

XmlReaderに含まれる XSLT スタイル シートを読み込みます。

Load(String)

URL で指定された XSLT スタイル シートを読み込みます。

Load(String, XmlResolver)

URL で指定された XSLT スタイル シートを読み込みます。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

Load(XPathNavigator, XmlResolver, Evidence)

XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。

public:
 void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver, evidence As Evidence)

パラメーター

stylesheet
XPathNavigator

読み込むスタイル シートを含む XPathNavigator オブジェクト。

resolver
XmlResolver

XmlResolver xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。

Load メソッドの完了後、XmlResolverはキャッシュされません。

evidence
Evidence

XSLT スタイル シートのスクリプト ブロックに対して生成されたアセンブリに設定された Evidence

これが null場合、スクリプト ブロックは処理されず、XSLT document() 関数はサポートされず、特権拡張オブジェクトは許可されません。

スクリプト アセンブリの証拠を提供するには、呼び出し元に ControlEvidence アクセス許可が必要です。 半信頼の呼び出し元は、このパラメーターを nullに設定できます。

例外

現在のノードは、有効なスタイル シートに準拠していません。

参照されるスタイル シートには、提供された証拠で許可されていない機能が必要です。

呼び出し元は証拠の提供を試み、 ControlEvidence アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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

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

証拠を提供する方法はさまざまです。 次の表では、一般的なユーザー シナリオに対して提供する証拠の種類について説明します。

シナリオ 提供する証拠の種類
XSLT スタイル シートは自己完結型であるか、信頼できるコード ベースから取得されます。 アセンブリの証拠を使用します。

XsltTransform xslt = new XslTransform(); 
xslt.Load(xslNav, resolver, this.GetType().Assembly.Evidence);
XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は既知であり、検証可能な URL があります。 URL を使用して証拠を作成します。

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
XSLT スタイル シートは、外部ソースから取得されます。 ソースの原点が不明です。 証拠を nullに設定します。 スクリプト ブロックは処理されず、XSLT document() 関数はサポートされておらず、特権拡張オブジェクトは許可されません。

また、 resolver パラメーターを null に設定することもできます。 これにより、 xsl:import 要素と xsl:include 要素が処理されないようにします。
XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は不明ですが、スクリプトのサポートが必要です。 呼び出し元に証拠を要求します。 呼び出し元の API は、証拠 (通常は Evidence クラス) を提供する方法を提供する必要があります。

こちらもご覧ください

適用対象

Load(IXPathNavigable, XmlResolver, Evidence)

IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。

public:
 void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver, evidence As Evidence)

パラメーター

stylesheet
IXPathNavigable

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

resolver
XmlResolver

XmlResolver xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。

Load メソッドの完了後、XmlResolverはキャッシュされません。

evidence
Evidence

XSLT スタイル シートのスクリプト ブロックに対して生成されたアセンブリに設定された Evidence

これが null場合、スクリプト ブロックは処理されず、XSLT document() 関数はサポートされず、特権拡張オブジェクトは許可されません。

スクリプト アセンブリの証拠を提供するには、呼び出し元に ControlEvidence アクセス許可が必要です。 半信頼の呼び出し元は、このパラメーターを nullに設定できます。

例外

読み込まれたリソースが有効なスタイル シートではありません。

参照されるスタイル シートには、提供された証拠で許可されていない機能が必要です。

呼び出し元は証拠の提供を試み、 ControlEvidence アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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

証拠を提供する方法はさまざまです。 次の表では、一般的なユーザー シナリオに対して提供する証拠の種類について説明します。

シナリオ 提供する証拠の種類
XSLT スタイル シートは自己完結型であるか、信頼できるコード ベースから取得されます。 アセンブリの証拠を使用します。

XsltTransform xslt = new XslTransform(); 
xslt.Load(style sheet, resolver, this.GetType().Assembly.Evidence);
XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は既知であり、検証可能な URL があります。 URL を使用して証拠を作成します。

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
XSLT スタイル シートは、外部ソースから取得されます。 ソースの原点が不明です。 証拠を nullに設定します。 スクリプト ブロックは処理されず、XSLT document() 関数はサポートされておらず、特権拡張オブジェクトは許可されません。

また、 resolver パラメーターを null に設定することもできます。 これにより、 xsl:import 要素と xsl:include 要素が処理されないようにします。
XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は不明ですが、スクリプトのサポートが必要です。 呼び出し元に証拠を要求します。 呼び出し元の API は、証拠 (通常は Evidence クラス) を提供する方法を提供する必要があります。

こちらもご覧ください

適用対象

Load(XPathNavigator, XmlResolver)

ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs

注意事項

You should pass evidence to Load() method

XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。

public:
 void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver)

パラメーター

stylesheet
XPathNavigator

XSLT スタイル シートを含む XPathNavigator オブジェクト。

resolver
XmlResolver

XmlResolver xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。

Load メソッドの完了後、XmlResolverはキャッシュされません。

属性

例外

現在のノードは、有効なスタイル シートに準拠していません。

スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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

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

スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(XPathNavigator, XmlResolver, Evidence)を使用して証拠を提供することをお勧めします。

呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。

こちらもご覧ください

適用対象

Load(IXPathNavigable, XmlResolver)

ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs

注意事項

You should pass evidence to Load() method

IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。

public:
 void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver)

パラメーター

stylesheet
IXPathNavigable

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

resolver
XmlResolver

XmlResolver xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。

Load メソッドの完了後、XmlResolverはキャッシュされません。

属性

例外

読み込まれたリソースが有効なスタイル シートではありません。

スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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

スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(IXPathNavigable, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。

呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。

こちらもご覧ください

適用対象

Load(XmlReader, XmlResolver)

ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs

注意事項

You should pass evidence to Load() method

XmlReaderに含まれる XSLT スタイル シートを読み込みます。

public:
 void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver)

パラメーター

stylesheet
XmlReader

XSLT スタイル シートを含む XmlReader オブジェクト。

resolver
XmlResolver

XmlResolver xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。

Load(XmlReader, XmlResolver) メソッドの完了後、XmlResolverはキャッシュされません。

属性

例外

現在のノードは、有効なスタイル シートに準拠していません。

スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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.CanResolveEntitytrueを返します)。 この場合、 XmlValidatingReader を使用できます。

スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(XmlReader, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。

呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。

こちらもご覧ください

適用対象

Load(XmlReader, XmlResolver, Evidence)

XmlReaderに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。

public:
 void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver, evidence As Evidence)

パラメーター

stylesheet
XmlReader

読み込むスタイル シートを含む XmlReader オブジェクト。

resolver
XmlResolver

XmlResolver xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。

Load メソッドの完了後、XmlResolverはキャッシュされません。

evidence
Evidence

XSLT スタイル シートのスクリプト ブロックに対して生成されたアセンブリに設定された Evidence

これが null場合、スクリプト ブロックは処理されず、XSLT document() 関数はサポートされず、特権拡張オブジェクトは許可されません。

スクリプト アセンブリの証拠を提供するには、呼び出し元に ControlEvidence アクセス許可が必要です。 半信頼の呼び出し元は、このパラメーターを nullに設定できます。

例外

現在のノードは、有効なスタイル シートに準拠していません。

参照されるスタイル シートには、提供された証拠で許可されていない機能が必要です。

呼び出し元は証拠の提供を試み、 ControlEvidence アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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.CanResolveEntitytrueを返します)。 この場合、 XmlValidatingReader を使用できます。

証拠を提供する方法はさまざまです。 次の表では、一般的なユーザー シナリオに対して提供する証拠の種類について説明します。

シナリオ 提供する証拠の種類
XSLT スタイル シートは自己完結型であるか、信頼できるコード ベースから取得されます。 アセンブリの証拠を使用します。

XsltTransform xslt = new XslTransform(); &#13;&#10;xslt.Load(xslReader, resolver, this.GetType().Assembly.Evidence);
XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は既知であり、検証可能な URL があります。 URL を使用して証拠を作成します。

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
XSLT スタイル シートは、外部ソースから取得されます。 ソースの原点が不明です。 証拠を nullに設定します。 スクリプト ブロックは処理されず、XSLT document() 関数はサポートされておらず、特権拡張オブジェクトは許可されません。

また、 resolver パラメーターを null に設定することもできます。 これにより、 xsl:import 要素と xsl:include 要素が処理されないようにします。
XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は不明ですが、スクリプトのサポートが必要です。 呼び出し元に証拠を要求します。 呼び出し元の API は、証拠 (通常は Evidence クラス) を提供する方法を提供する必要があります。

こちらもご覧ください

適用対象

Load(XPathNavigator)

ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs

注意事項

You should pass evidence to Load() method

XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。

public:
 void Load(System::Xml::XPath::XPathNavigator ^ stylesheet);
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
member this.Load : System.Xml.XPath.XPathNavigator -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator -> unit
Public Sub Load (stylesheet As XPathNavigator)

パラメーター

stylesheet
XPathNavigator

XSLT スタイル シートを含む XPathNavigator オブジェクト。

属性

例外

現在のノードは、有効なスタイル シートに準拠していません。

スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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

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

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

スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(XPathNavigator, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。

呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。

適用対象

Load(IXPathNavigable)

ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs

注意事項

You should pass evidence to Load() method

IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。

public:
 void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
Public Sub Load (stylesheet As IXPathNavigable)

パラメーター

stylesheet
IXPathNavigable

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

属性

例外

読み込まれたリソースが有効なスタイル シートではありません。

スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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

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

スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(IXPathNavigable, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。

呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。

適用対象

Load(XmlReader)

ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs

注意事項

You should pass evidence to Load() method

XmlReaderに含まれる XSLT スタイル シートを読み込みます。

public:
 void Load(System::Xml::XmlReader ^ stylesheet);
public void Load(System.Xml.XmlReader stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet);
member this.Load : System.Xml.XmlReader -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader -> unit
Public Sub Load (stylesheet As XmlReader)

パラメーター

stylesheet
XmlReader

XSLT スタイル シートを含む XmlReader オブジェクト。

属性

例外

現在のノードは、有効なスタイル シートに準拠していません。

スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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

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

スタイル シートは、 XmlReader の現在のノードからすべての子を介して読み込まれます。 これにより、ドキュメントの一部をスタイル シートとして使用できます。 Load メソッドが戻った後、XmlReaderはスタイル シートの末尾の後の次のノードに配置されます。 ドキュメントの末尾に達すると、 XmlReader はファイルの末尾 (EOF) に配置されます。

スタイル シートにエンティティが含まれている場合は、エンティティを解決できる XmlReader を指定する必要があります (XmlReader.CanResolveEntitytrueを返します)。 この場合、 XmlValidatingReader を使用できます。

スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(XmlReader, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。

呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。

適用対象

Load(String)

ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs

URL で指定された XSLT スタイル シートを読み込みます。

public:
 void Load(System::String ^ url);
public void Load(string url);
member this.Load : string -> unit
Public Sub Load (url As String)

パラメーター

url
String

読み込む XSLT スタイル シートを指定する URL。

例外

読み込まれたリソースが有効なスタイル シートではありません。

スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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

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

スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 スタイル シートの URI は、アセンブリに適用される証拠を作成するために使用されます。

呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。

適用対象

Load(String, XmlResolver)

ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs
ソース:
XslTransform.cs

URL で指定された XSLT スタイル シートを読み込みます。

public:
 void Load(System::String ^ url, System::Xml::XmlResolver ^ resolver);
public void Load(string url, System.Xml.XmlResolver? resolver);
public void Load(string url, System.Xml.XmlResolver resolver);
member this.Load : string * System.Xml.XmlResolver -> unit
Public Sub Load (url As String, resolver As XmlResolver)

パラメーター

url
String

読み込む XSLT スタイル シートを指定する URL。

resolver
XmlResolver

スタイル シートと、xsl:importおよびxsl:include要素で参照されているスタイル シートを読み込むのに使用するXmlResolver

これが nullの場合、スタイル シートを開くために、ユーザー資格情報のない既定の XmlUrlResolver が使用されます。 既定の XmlUrlResolver はスタイル シート内の外部リソースを解決するために使用されないため、 xsl:import 要素と xsl:include 要素は解決されません。

Load(String, XmlResolver) メソッドの完了後、XmlResolverはキャッシュされません。

例外

読み込まれたリソースが有効なスタイル シートではありません。

スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。

注釈

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

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

スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 スタイル シートの URI は、アセンブリに適用される証拠を作成するために使用されます。

呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。

こちらもご覧ください

適用対象