Sdílet prostřednictvím


XslTransform.Load Metoda

Definice

Načte šablonu stylů XSLT včetně šablon stylů odkazovaných na xsl:include prvky a xsl:import šablony stylů.

Přetížení

Name Description
Load(XPathNavigator, XmlResolver, Evidence)

Načte šablonu stylů XSLT obsaženou v souboru XPathNavigator. Tato metoda umožňuje omezit oprávnění šablony stylů zadáním důkazů.

Load(IXPathNavigable, XmlResolver, Evidence)

Načte šablonu stylů XSLT obsaženou v souboru IXPathNavigable. Tato metoda umožňuje omezit oprávnění šablony stylů zadáním důkazů.

Load(XPathNavigator, XmlResolver)
Zastaralé.

Načte šablonu stylů XSLT obsaženou v souboru XPathNavigator.

Load(IXPathNavigable, XmlResolver)
Zastaralé.

Načte šablonu stylů XSLT obsaženou v souboru IXPathNavigable.

Load(XmlReader, XmlResolver)
Zastaralé.

Načte šablonu stylů XSLT obsaženou v souboru XmlReader.

Load(XmlReader, XmlResolver, Evidence)

Načte šablonu stylů XSLT obsaženou v souboru XmlReader. Tato metoda umožňuje omezit oprávnění šablony stylů zadáním důkazů.

Load(XPathNavigator)
Zastaralé.

Načte šablonu stylů XSLT obsaženou v souboru XPathNavigator.

Load(IXPathNavigable)
Zastaralé.

Načte šablonu stylů XSLT obsaženou v souboru IXPathNavigable.

Load(XmlReader)
Zastaralé.

Načte šablonu stylů XSLT obsaženou v souboru XmlReader.

Load(String)

Načte šablonu stylů XSLT určenou adresou URL.

Load(String, XmlResolver)

Načte šablonu stylů XSLT určenou adresou URL.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

Load(XPathNavigator, XmlResolver, Evidence)

Načte šablonu stylů XSLT obsaženou v souboru XPathNavigator. Tato metoda umožňuje omezit oprávnění šablony stylů zadáním důkazů.

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)

Parametry

stylesheet
XPathNavigator

Objekt XPathNavigator obsahující šablonu stylů, která se má načíst.

resolver
XmlResolver

Používá XmlResolver se k načtení všech šablon stylů, na xsl:import které odkazují a xsl:include na které odkazují prvky. V takovém případě nullse externí prostředky nevyřeší.

Po XmlResolver dokončení metody není uložena Load v mezipaměti.

evidence
Evidence

Sada Evidence na sestavení vygenerovaná pro blok skriptu v šabloně stylů XSLT.

Pokud se jedná nullo bloky skriptu nejsou zpracovány, funkce XSLT document() není podporována a privilegované objekty rozšíření jsou zakázány.

Volající musí mít ControlEvidence oprávnění k poskytnutí důkazů pro sestavení skriptu. Částečně důvěryhodné volající můžou tento parametr nastavit na null.

Výjimky

Aktuální uzel neodpovídá platné šabloně stylů.

Odkazovaná šablona stylů vyžaduje funkce, které nejsou důkazy povoleny.

Volající se pokusí poskytnout důkaz a nemá ControlEvidence oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Šablona stylů se načte z aktuální pozice objektu XPathNavigator. Pokud chcete jako šablonu stylů použít část načteného dokumentu, přejděte na uzel odpovídající začátku šablony stylů. Load Po vrácení XPathNavigator metody se umístí na začátek šablony stylů (na xsl:style sheet uzlu).

Existují různé způsoby, jak poskytnout důkazy. Následující tabulka popisuje, jaký typ důkazů má poskytnout běžné uživatelské scénáře.

Scénář Typ důkazů, které se mají poskytnout
Šablona stylů XSLT je samostatná nebo pochází ze základu kódu, kterému důvěřujete. Používejte důkazy z sestavení.

XsltTransform xslt = new XslTransform(); 
xslt.Load(xslNav, resolver, this.GetType().Assembly.Evidence);
Šablona stylů XSLT pochází z vnějšího zdroje. Původ zdroje je známý a existuje ověřitelná adresa URL. Vytvořte důkazy pomocí adresy URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
Šablona stylů XSLT pochází z vnějšího zdroje. Původ zdroje není znám. Nastavit důkaz na null. Bloky skriptu nejsou zpracovány, funkce XSLT document() není podporována a objekty privilegovaného rozšíření jsou zakázány.

Kromě toho můžete také nastavit resolver parametr na null. Tím se zajistí, že xsl:import se nezpracují prvky a xsl:include prvky.
Šablona stylů XSLT pochází z vnějšího zdroje. Původ zdroje není známý, ale vyžadujete podporu skriptu. Požádejte volajícího o důkaz. Rozhraní API volajícího musí poskytnout způsob, jak poskytnout důkaz, obvykle třídu Evidence .

Viz také

Platí pro

Load(IXPathNavigable, XmlResolver, Evidence)

Načte šablonu stylů XSLT obsaženou v souboru IXPathNavigable. Tato metoda umožňuje omezit oprávnění šablony stylů zadáním důkazů.

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)

Parametry

stylesheet
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující šablonu stylů XSLT.

resolver
XmlResolver

Používá XmlResolver se k načtení všech šablon stylů, na xsl:import které odkazují a xsl:include na které odkazují prvky. V takovém případě nullse externí prostředky nevyřeší.

Po XmlResolver dokončení metody není uložena Load v mezipaměti.

evidence
Evidence

Sada Evidence na sestavení vygenerovaná pro blok skriptu v šabloně stylů XSLT.

Pokud se jedná nullo bloky skriptu nejsou zpracovány, funkce XSLT document() není podporována a privilegované objekty rozšíření jsou zakázány.

Volající musí mít ControlEvidence oprávnění k poskytnutí důkazů pro sestavení skriptu. Částečně důvěryhodné volající můžou tento parametr nastavit na null.

Výjimky

Načtený prostředek není platná šablona stylů.

Odkazovaná šablona stylů vyžaduje funkce, které nejsou důkazy povoleny.

Volající se pokusí poskytnout důkaz a nemá ControlEvidence oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Existují různé způsoby, jak poskytnout důkazy. Následující tabulka popisuje, jaký typ důkazů má poskytnout běžné uživatelské scénáře.

Scénář Typ důkazů, které se mají poskytnout
Šablona stylů XSLT je samostatná nebo pochází ze základu kódu, kterému důvěřujete. Používejte důkazy z sestavení.

XsltTransform xslt = new XslTransform(); 
xslt.Load(style sheet, resolver, this.GetType().Assembly.Evidence);
Šablona stylů XSLT pochází z vnějšího zdroje. Původ zdroje je známý a existuje ověřitelná adresa URL. Vytvořte důkazy pomocí adresy URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
Šablona stylů XSLT pochází z vnějšího zdroje. Původ zdroje není znám. Nastavit důkaz na null. Bloky skriptu nejsou zpracovány, funkce XSLT document() není podporována a objekty privilegovaného rozšíření jsou zakázány.

Kromě toho můžete také nastavit resolver parametr na null. Tím se zajistí, že xsl:import se nezpracují prvky a xsl:include prvky.
Šablona stylů XSLT pochází z vnějšího zdroje. Původ zdroje není známý, ale vyžadujete podporu skriptu. Požádejte volajícího o důkaz. Rozhraní API volajícího musí poskytnout způsob, jak poskytnout důkaz, obvykle třídu Evidence .

Viz také

Platí pro

Load(XPathNavigator, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass evidence to Load() method

Načte šablonu stylů XSLT obsaženou v souboru XPathNavigator.

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)

Parametry

stylesheet
XPathNavigator

Objekt XPathNavigator , který obsahuje šablonu stylů XSLT.

resolver
XmlResolver

Používá XmlResolver se k načtení všech šablon stylů, na xsl:import které odkazují a xsl:include na které odkazují prvky. V takovém případě nullse externí prostředky nevyřeší.

Po XmlResolver dokončení metody není uložena Load v mezipaměti.

Atributy

Výjimky

Aktuální uzel neodpovídá platné šabloně stylů.

Šablona stylů obsahuje vložené skripty a volající nemá UnmanagedCode oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Šablona stylů se načte z aktuální pozice objektu XPathNavigator. Pokud chcete jako šablonu stylů použít část načteného dokumentu, přejděte na uzel odpovídající začátku šablony stylů. Load Po vrácení XPathNavigator metody se umístí na začátek šablony stylů (na xsl:style sheet uzlu).

Pokud šablona stylů obsahuje vložené skriptování, skript se zkompiluje do sestavení. Sestavení má úplný vztah důvěryhodnosti. Doporučeným postupem je poskytnout důkaz o použití Load(XPathNavigator, XmlResolver, Evidence)nástroje .

Poznámka:

Pokud volající nemá UnmanagedCode oprávnění, vložený skript není zkompilován a SecurityException vyvolá se. Další informace najdete v tématu SecurityPermission a SecurityPermissionFlag.UnmanagedCode.

Viz také

Platí pro

Load(IXPathNavigable, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass evidence to Load() method

Načte šablonu stylů XSLT obsaženou v souboru IXPathNavigable.

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)

Parametry

stylesheet
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující šablonu stylů XSLT.

resolver
XmlResolver

Používá XmlResolver se k načtení všech šablon stylů, na xsl:import které odkazují a xsl:include na které odkazují prvky. V takovém případě nullse externí prostředky nevyřeší.

Po XmlResolver dokončení metody není uložena Load v mezipaměti.

Atributy

Výjimky

Načtený prostředek není platná šablona stylů.

Šablona stylů obsahuje vložené skripty a volající nemá UnmanagedCode oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Pokud šablona stylů obsahuje vložené skriptování, skript se zkompiluje do sestavení. Sestavení má úplný vztah důvěryhodnosti. Doporučeným postupem je poskytnout důkazy pomocí Load(IXPathNavigable, XmlResolver, Evidence) metody.

Poznámka:

Pokud volající nemá UnmanagedCode oprávnění, vložený skript není zkompilován a SecurityException vyvolá se. Další informace najdete v tématu SecurityPermission a SecurityPermissionFlag.UnmanagedCode.

Viz také

Platí pro

Load(XmlReader, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass evidence to Load() method

Načte šablonu stylů XSLT obsaženou v souboru XmlReader.

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)

Parametry

stylesheet
XmlReader

Objekt XmlReader , který obsahuje šablonu stylů XSLT.

resolver
XmlResolver

Používá XmlResolver se k načtení všech šablon stylů, na xsl:import které odkazují a xsl:include na které odkazují prvky. V takovém případě nullse externí prostředky nevyřeší.

Po XmlResolver dokončení metody není uložena Load(XmlReader, XmlResolver) v mezipaměti.

Atributy

Výjimky

Aktuální uzel neodpovídá platné šabloně stylů.

Šablona stylů obsahuje vložené skripty a volající nemá UnmanagedCode oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Tato metoda načte šablonu stylů XSLT včetně všech šablon stylů odkazovaných na xsl:include prvky a xsl:import šablony stylů. Šablona stylů se načte z aktuálního uzlu všech podřízených XmlReader položek. Díky tomu můžete jako šablonu stylů použít část dokumentu.

Load Po vrácení XmlReader metody se umístí na další uzel za koncem šablony stylů. Pokud je dosaženo konce dokumentu, umístí se XmlReader na konec souboru (EOF).

Pokud šablona stylů obsahuje entity, měli byste zadat entitu XmlReader , která dokáže přeložit entity (XmlReader.CanResolveEntity vrátí true). V tomto případě lze použít.XmlValidatingReader

Pokud šablona stylů obsahuje vložené skriptování, skript se zkompiluje do sestavení. Sestavení má úplný vztah důvěryhodnosti. Doporučeným postupem je poskytnout důkazy pomocí Load(XmlReader, XmlResolver, Evidence) metody.

Poznámka:

Pokud volající nemá UnmanagedCode oprávnění, vložený skript není zkompilován a SecurityException vyvolá se. Další informace najdete v tématu SecurityPermission a SecurityPermissionFlag.UnmanagedCode.

Viz také

Platí pro

Load(XmlReader, XmlResolver, Evidence)

Načte šablonu stylů XSLT obsaženou v souboru XmlReader. Tato metoda umožňuje omezit oprávnění šablony stylů zadáním důkazů.

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)

Parametry

stylesheet
XmlReader

Objekt XmlReader obsahující šablonu stylů, která se má načíst.

resolver
XmlResolver

Používá XmlResolver se k načtení všech šablon stylů, na xsl:import které odkazují a xsl:include na které odkazují prvky. V takovém případě nullse externí prostředky nevyřeší.

Po XmlResolver dokončení metody není uložena Load v mezipaměti.

evidence
Evidence

Sada Evidence na sestavení vygenerovaná pro blok skriptu v šabloně stylů XSLT.

Pokud se jedná nullo bloky skriptu nejsou zpracovány, funkce XSLT document() není podporována a privilegované objekty rozšíření jsou zakázány.

Volající musí mít ControlEvidence oprávnění k poskytnutí důkazů pro sestavení skriptu. Částečně důvěryhodné volající můžou tento parametr nastavit na null.

Výjimky

Aktuální uzel neodpovídá platné šabloně stylů.

Odkazovaná šablona stylů vyžaduje funkce, které nejsou důkazy povoleny.

Volající se pokusí poskytnout důkaz a nemá ControlEvidence oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Tato metoda načte šablonu stylů XSLT včetně všech šablon stylů odkazovaných na xsl:include prvky a xsl:import šablony stylů. Šablona stylů se načte z aktuálního uzlu všech podřízených XmlReader položek. Díky tomu můžete jako šablonu stylů použít část dokumentu.

Load Po vrácení XmlReader metody se umístí na další uzel za koncem šablony stylů. Pokud je dosaženo konce dokumentu, umístí se XmlReader na konec souboru (EOF).

Pokud šablona stylů obsahuje entity, měli byste zadat entitu XmlReader , která dokáže přeložit entity (XmlReader.CanResolveEntity vrátí true). V tomto případě lze použít.XmlValidatingReader

Existují různé způsoby, jak poskytnout důkazy. Následující tabulka popisuje, jaký typ důkazů má poskytnout běžné uživatelské scénáře.

Scénář Typ důkazů, které se mají poskytnout
Šablona stylů XSLT je samostatná nebo pochází ze základu kódu, kterému důvěřujete. Používejte důkazy z sestavení.

XsltTransform xslt = new XslTransform(); &#13;&#10;xslt.Load(xslReader, resolver, this.GetType().Assembly.Evidence);
Šablona stylů XSLT pochází z vnějšího zdroje. Původ zdroje je známý a existuje ověřitelná adresa URL. Vytvořte důkazy pomocí adresy URL.

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
Šablona stylů XSLT pochází z vnějšího zdroje. Původ zdroje není znám. Nastavit důkaz na null. Bloky skriptu nejsou zpracovány, funkce XSLT document() není podporována a objekty privilegovaného rozšíření jsou zakázány.

Kromě toho můžete také nastavit resolver parametr na null. Tím se zajistí, že xsl:import se nezpracují prvky a xsl:include prvky.
Šablona stylů XSLT pochází z vnějšího zdroje. Původ zdroje není známý, ale vyžadujete podporu skriptu. Požádejte volajícího o důkaz. Rozhraní API volajícího musí poskytnout způsob, jak poskytnout důkaz, obvykle třídu Evidence .

Viz také

Platí pro

Load(XPathNavigator)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass evidence to Load() method

Načte šablonu stylů XSLT obsaženou v souboru XPathNavigator.

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)

Parametry

stylesheet
XPathNavigator

Objekt XPathNavigator , který obsahuje šablonu stylů XSLT.

Atributy

Výjimky

Aktuální uzel neodpovídá platné šabloně stylů.

Šablona stylů obsahuje vložené skripty a volající nemá UnmanagedCode oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Tato metoda načte šablonu stylů XSLT včetně všech šablon stylů odkazovaných na xsl:include prvky a xsl:import šablony stylů. Externí prostředky se přeloží pomocí přihlašovacích XmlUrlResolver údajů uživatele bez přihlašovacích údajů uživatele. Pokud jsou šablony stylů umístěny v síťovém prostředku, který vyžaduje ověření, použijte přetížení, které přebírá XmlResolver jako jeden z jeho argumentů a zadejte XmlResolver s potřebnými přihlašovacími údaji.

Šablona stylů se načte z aktuální pozice objektu XPathNavigator. Pokud chcete jako šablonu stylů použít jenom část načteného dokumentu, přejděte na uzel odpovídající začátku šablony stylů. Load Po vrácení XPathNavigator metody se umístí na začátek šablony stylů (na xsl:style sheet uzlu).

Pokud šablona stylů obsahuje vložené skriptování, skript se zkompiluje do sestavení. Sestavení má úplný vztah důvěryhodnosti. Doporučeným postupem je poskytnout důkazy pomocí Load(XPathNavigator, XmlResolver, Evidence) metody.

Poznámka:

Pokud volající nemá UnmanagedCode oprávnění, vložený skript není zkompilován a SecurityException vyvolá se. Další informace najdete v tématu SecurityPermission a SecurityPermissionFlag.UnmanagedCode.

Platí pro

Load(IXPathNavigable)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass evidence to Load() method

Načte šablonu stylů XSLT obsaženou v souboru IXPathNavigable.

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)

Parametry

stylesheet
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující šablonu stylů XSLT.

Atributy

Výjimky

Načtený prostředek není platná šablona stylů.

Šablona stylů obsahuje vložené skripty a volající nemá UnmanagedCode oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Tato metoda načte šablonu stylů XSLT včetně všech šablon stylů odkazovaných na xsl:include prvky a xsl:import šablony stylů. Externí prostředky se přeloží pomocí přihlašovacích XmlUrlResolver údajů uživatele bez přihlašovacích údajů uživatele. Pokud jsou šablony stylů umístěny v síťovém prostředku, který vyžaduje ověření, použijte přetížení, které přebírá XmlResolver jako jeden z jeho argumentů a zadejte XmlResolver s potřebnými přihlašovacími údaji.

Pokud šablona stylů obsahuje vložené skriptování, skript se zkompiluje do sestavení. Sestavení má úplný vztah důvěryhodnosti. Doporučeným postupem je poskytnout důkazy pomocí Load(IXPathNavigable, XmlResolver, Evidence) metody.

Poznámka:

Pokud volající nemá UnmanagedCode oprávnění, vložený skript není zkompilován a SecurityException vyvolá se. Další informace najdete v tématu SecurityPermission a SecurityPermissionFlag.UnmanagedCode.

Platí pro

Load(XmlReader)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass evidence to Load() method

Načte šablonu stylů XSLT obsaženou v souboru XmlReader.

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)

Parametry

stylesheet
XmlReader

Objekt XmlReader , který obsahuje šablonu stylů XSLT.

Atributy

Výjimky

Aktuální uzel neodpovídá platné šabloně stylů.

Šablona stylů obsahuje vložené skripty a volající nemá UnmanagedCode oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Tato metoda načte šablonu stylů XSLT včetně všech šablon stylů odkazovaných na xsl:include prvky a xsl:import šablony stylů. Externí prostředky se přeloží pomocí přihlašovacích XmlUrlResolver údajů uživatele bez přihlašovacích údajů uživatele. Pokud jsou šablony stylů umístěny v síťovém prostředku, který vyžaduje ověření, použijte přetížení, které přebírá XmlResolver jako jeden z jeho argumentů a zadejte XmlResolver s potřebnými přihlašovacími údaji.

Šablona stylů se načte z aktuálního uzlu všech podřízených XmlReader položek. Díky tomu můžete jako šablonu stylů použít část dokumentu. Load Po vrácení XmlReader metody se umístí na další uzel za koncem šablony stylů. Pokud je dosaženo konce dokumentu, umístí se XmlReader na konec souboru (EOF).

Pokud šablona stylů obsahuje entity, měli byste zadat entitu XmlReader , která dokáže přeložit entity (XmlReader.CanResolveEntity vrátí true). V tomto případě lze použít.XmlValidatingReader

Pokud šablona stylů obsahuje vložené skriptování, skript se zkompiluje do sestavení. Sestavení má úplný vztah důvěryhodnosti. Doporučeným postupem je poskytnout důkazy pomocí Load(XmlReader, XmlResolver, Evidence) metody.

Poznámka:

Pokud volající nemá UnmanagedCode oprávnění, vložený skript není zkompilován a SecurityException vyvolá se. Další informace najdete v tématu SecurityPermission a SecurityPermissionFlag.UnmanagedCode.

Platí pro

Load(String)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Načte šablonu stylů XSLT určenou adresou URL.

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

Parametry

url
String

Adresa URL, která určuje šablonu stylů XSLT, která se má načíst.

Výjimky

Načtený prostředek není platná šablona stylů.

Šablona stylů obsahuje vložený skript a volající nemá UnmanagedCode oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl="http://www.w3.org/1999/XSL/Transform"oboru názvů .

Tato metoda načte šablonu stylů XSLT včetně všech šablon stylů odkazovaných na xsl:include prvky a xsl:import šablony stylů. Externí prostředky se přeloží pomocí přihlašovacích XmlUrlResolver údajů uživatele bez přihlašovacích údajů uživatele. Pokud jsou šablony stylů umístěny v síťovém prostředku, který vyžaduje ověření, použijte přetížení, které přebírá XmlResolver jako jeden z jeho argumentů a zadejte XmlResolver s potřebnými přihlašovacími údaji.

Pokud šablona stylů obsahuje vložené skriptování, skript se zkompiluje do sestavení. Identifikátor URI šablony stylů slouží k vytvoření důkazů, které se použijí na sestavení.

Poznámka:

Pokud volající nemá UnmanagedCode oprávnění, vložený skript není zkompilován a SecurityException vyvolá se. Další informace najdete v tématu SecurityPermission a SecurityPermissionFlag.UnmanagedCode.

Platí pro

Load(String, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Načte šablonu stylů XSLT určenou adresou URL.

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)

Parametry

url
String

Adresa URL, která určuje šablonu stylů XSLT, která se má načíst.

resolver
XmlResolver

Slouží XmlResolver k načtení šablony stylů a všech šablon stylů, na které odkazují xsl:import a xsl:include na které odkazují prvky.

Pokud ano null, použije se k otevření šablony stylů výchozí nastavení XmlUrlResolver bez přihlašovacích údajů uživatele. Výchozí hodnota XmlUrlResolver se nepoužívá k překladu externích prostředků v šabloně stylů, takže xsl:import prvky xsl:include se nevyřešují.

Po XmlResolver dokončení metody není uložena Load(String, XmlResolver) v mezipaměti.

Výjimky

Načtený prostředek není platná šablona stylů.

Šablona stylů obsahuje vložený skript a volající nemá UnmanagedCode oprávnění.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Pokud šablona stylů obsahuje vložené skriptování, skript se zkompiluje do sestavení. Identifikátor URI šablony stylů slouží k vytvoření důkazů, které se použijí na sestavení.

Poznámka:

Pokud volající nemá UnmanagedCode oprávnění, vložený skript není zkompilován a SecurityException vyvolá se. Další informace najdete v tématu SecurityPermission a SecurityPermissionFlag.UnmanagedCode.

Viz také

Platí pro