Поделиться через


XslTransform.Load Метод

Определение

Загружает таблицу стилей XSLT, включая таблицы стилей, на которые ссылается ссылка, xsl:include и xsl:import элементы.

Перегрузки

Имя Описание
Load(XPathNavigator, XmlResolver, Evidence)

Загружает таблицу стилей XSLT, содержащуюся в файле XPathNavigator. Этот метод позволяет ограничить разрешения таблицы стилей, указав доказательства.

Load(IXPathNavigable, XmlResolver, Evidence)

Загружает таблицу стилей XSLT, содержащуюся в файле IXPathNavigable. Этот метод позволяет ограничить разрешения таблицы стилей, указав доказательства.

Load(XPathNavigator, XmlResolver)
Устаревшие..

Загружает таблицу стилей XSLT, содержащуюся в файле XPathNavigator.

Load(IXPathNavigable, XmlResolver)
Устаревшие..

Загружает таблицу стилей XSLT, содержащуюся в файле IXPathNavigable.

Load(XmlReader, XmlResolver)
Устаревшие..

Загружает таблицу стилей XSLT, содержащуюся в файле XmlReader.

Load(XmlReader, XmlResolver, Evidence)

Загружает таблицу стилей XSLT, содержащуюся в файле XmlReader. Этот метод позволяет ограничить разрешения таблицы стилей, указав доказательства.

Load(XPathNavigator)
Устаревшие..

Загружает таблицу стилей XSLT, содержащуюся в файле XPathNavigator.

Load(IXPathNavigable)
Устаревшие..

Загружает таблицу стилей XSLT, содержащуюся в файле IXPathNavigable.

Load(XmlReader)
Устаревшие..

Загружает таблицу стилей XSLT, содержащуюся в файле XmlReader.

Load(String)

Загружает таблицу стилей XSLT, указанную URL-адресом.

Load(String, XmlResolver)

Загружает таблицу стилей XSLT, указанную URL-адресом.

Комментарии

Замечание

Класс XslTransform устарел в .NET Framework версии 2.0. Класс XslCompiledTransform — это новый процессор XSLT. Дополнительные сведения см. в разделе "Использование класса XslCompiledTransform и миграция из класса XslTransform".

Load(XPathNavigator, XmlResolver, Evidence)

Загружает таблицу стилей XSLT, содержащуюся в файле XPathNavigator. Этот метод позволяет ограничить разрешения таблицы стилей, указав доказательства.

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так, внешние ресурсы не разрешаются.

Значение XmlResolver не кэшируется после Load завершения метода.

evidence
Evidence

Набор Evidence в сборке, созданной для блока скрипта в таблице стилей XSLT.

Если это 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)

Загружает таблицу стилей XSLT, содержащуюся в файле IXPathNavigable. Этот метод позволяет ограничить разрешения таблицы стилей, указав доказательства.

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 таблица стилей XSLT (как правило XmlDocument, XPathDocument или таблица стилей XSLT).

resolver
XmlResolver

Используется XmlResolver для загрузки всех таблиц стилей, на которые ссылается ссылка, xsl:import и xsl:include элементов. Если это nullтак, внешние ресурсы не разрешаются.

Значение XmlResolver не кэшируется после Load завершения метода.

evidence
Evidence

Набор Evidence в сборке, созданной для блока скрипта в таблице стилей XSLT.

Если это 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

Загружает таблицу стилей XSLT, содержащуюся в файле 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)

Параметры

stylesheet
XPathNavigator

Объект XPathNavigator , содержащий таблицу стилей XSLT.

resolver
XmlResolver

Используется XmlResolver для загрузки всех таблиц стилей, на которые ссылается ссылка, xsl:import и xsl:include элементов. Если это nullтак, внешние ресурсы не разрешаются.

Значение XmlResolver не кэшируется после Load завершения метода.

Атрибуты

Исключения

Текущий узел не соответствует допустимой таблице стилей.

Таблица стилей содержит внедренные скрипты, и вызывающий объект не имеет 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

Загружает таблицу стилей XSLT, содержащуюся в файле 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)

Параметры

stylesheet
IXPathNavigable

Объект, реализующий IXPathNavigable интерфейс. В .NET Framework это может быть либо XmlNode таблица стилей XSLT (как правило XmlDocument, XPathDocument или таблица стилей XSLT).

resolver
XmlResolver

Используется XmlResolver для загрузки всех таблиц стилей, на которые ссылается ссылка, xsl:import и xsl:include элементов. Если это nullтак, внешние ресурсы не разрешаются.

Значение XmlResolver не кэшируется после Load завершения метода.

Атрибуты

Исключения

Загруженный ресурс не является допустимой таблицей стилей.

Таблица стилей содержит внедренные скрипты, и вызывающий объект не имеет 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

Загружает таблицу стилей XSLT, содержащуюся в файле 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)

Параметры

stylesheet
XmlReader

Объект XmlReader , содержащий таблицу стилей XSLT.

resolver
XmlResolver

Используется XmlResolver для загрузки всех таблиц стилей, на которые ссылается ссылка, xsl:import и xsl:include элементов. Если это nullтак, внешние ресурсы не разрешаются.

Значение XmlResolver не кэшируется после Load(XmlReader, 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пространства имен.

Этот метод загружает таблицу стилей XSLT, включая все таблицы стилей, на которые ссылается ссылка, xsl:include и xsl:import элементы. Таблица стилей загружается из текущего узла всех дочерних XmlReader элементов. Это позволяет использовать часть документа в качестве таблицы стилей.

Load После возврата XmlReader метода он размещается на следующем узле после окончания таблицы стилей. Если достигается конец документа, элемент XmlReader размещается в конце файла (EOF).

Если таблица стилей содержит сущности, следует указать XmlReader , что может разрешать сущности (XmlReader.CanResolveEntity возвращается true). В этом случае XmlValidatingReader можно использовать.

Если таблица стилей содержит внедренные скрипты, скрипт компилируется в сборку. Сборка имеет полное доверие. Рекомендуется предоставить доказательства с помощью Load(XmlReader, XmlResolver, Evidence) метода.

Замечание

Если вызывающий объект не имеет UnmanagedCode разрешения, внедренный скрипт не компилируется и SecurityException вызывается. Дополнительные сведения см. в SecurityPermission и SecurityPermissionFlag.UnmanagedCode.

См. также раздел

Применяется к

Load(XmlReader, XmlResolver, Evidence)

Загружает таблицу стилей XSLT, содержащуюся в файле XmlReader. Этот метод позволяет ограничить разрешения таблицы стилей, указав доказательства.

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так, внешние ресурсы не разрешаются.

Значение XmlResolver не кэшируется после Load завершения метода.

evidence
Evidence

Набор Evidence в сборке, созданной для блока скрипта в таблице стилей XSLT.

Если это 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, включая все таблицы стилей, на которые ссылается ссылка, xsl:include и xsl:import элементы. Таблица стилей загружается из текущего узла всех дочерних XmlReader элементов. Это позволяет использовать часть документа в качестве таблицы стилей.

Load После возврата XmlReader метода он размещается на следующем узле после окончания таблицы стилей. Если достигается конец документа, элемент XmlReader размещается в конце файла (EOF).

Если таблица стилей содержит сущности, следует указать XmlReader , что может разрешать сущности (XmlReader.CanResolveEntity возвращается true). В этом случае 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

Загружает таблицу стилей XSLT, содержащуюся в файле 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)

Параметры

stylesheet
XPathNavigator

Объект XPathNavigator , содержащий таблицу стилей XSLT.

Атрибуты

Исключения

Текущий узел не соответствует допустимой таблице стилей.

Таблица стилей содержит внедренные скрипты, и вызывающий объект не имеет UnmanagedCode разрешения.

Комментарии

Замечание

Класс XslTransform устарел в .NET Framework версии 2.0. Класс XslCompiledTransform — это новый процессор XSLT. Дополнительные сведения см. в разделе "Использование класса XslCompiledTransform и миграция из класса XslTransform".

XslTransform поддерживает синтаксис XSLT 1.0. Таблица стилей XSLT должна содержать объявление xmlns:xsl= http://www.w3.org/1999/XSL/Transformпространства имен.

Этот метод загружает таблицу стилей XSLT, включая все таблицы стилей, на которые ссылается ссылка, xsl:include и xsl:import элементы. Внешние ресурсы разрешаются с помощью XmlUrlResolver без учетных данных пользователя. Если таблицы стилей находятся в сетевом ресурсе, требующего проверки подлинности, используйте перегрузку, которая принимает XmlResolver один из его аргументов и укажите 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

Загружает таблицу стилей XSLT, содержащуюся в файле 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)

Параметры

stylesheet
IXPathNavigable

Объект, реализующий IXPathNavigable интерфейс. В .NET Framework это может быть либо XmlNode таблица стилей XSLT (как правило XmlDocument, XPathDocument или таблица стилей XSLT).

Атрибуты

Исключения

Загруженный ресурс не является допустимой таблицей стилей.

Таблица стилей содержит внедренные скрипты, и вызывающий объект не имеет UnmanagedCode разрешения.

Комментарии

Замечание

Класс XslTransform устарел в .NET Framework версии 2.0. Класс XslCompiledTransform — это новый процессор XSLT. Дополнительные сведения см. в разделе "Использование класса XslCompiledTransform и миграция из класса XslTransform".

XslTransform поддерживает синтаксис XSLT 1.0. Таблица стилей XSLT должна содержать объявление xmlns:xsl= http://www.w3.org/1999/XSL/Transformпространства имен.

Этот метод загружает таблицу стилей XSLT, включая все таблицы стилей, на которые ссылается ссылка, xsl:include и xsl:import элементы. Внешние ресурсы разрешаются с помощью XmlUrlResolver без учетных данных пользователя. Если таблицы стилей находятся в сетевом ресурсе, требующего проверки подлинности, используйте перегрузку, которая принимает XmlResolver один из его аргументов и укажите 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

Загружает таблицу стилей XSLT, содержащуюся в файле 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)

Параметры

stylesheet
XmlReader

Объект XmlReader , содержащий таблицу стилей XSLT.

Атрибуты

Исключения

Текущий узел не соответствует допустимой таблице стилей.

Таблица стилей содержит внедренные скрипты, и вызывающий объект не имеет UnmanagedCode разрешения.

Комментарии

Замечание

Класс XslTransform устарел в .NET Framework версии 2.0. Класс XslCompiledTransform — это новый процессор XSLT. Дополнительные сведения см. в разделе "Использование класса XslCompiledTransform и миграция из класса XslTransform".

XslTransform поддерживает синтаксис XSLT 1.0. Таблица стилей XSLT должна содержать объявление xmlns:xsl= http://www.w3.org/1999/XSL/Transformпространства имен.

Этот метод загружает таблицу стилей XSLT, включая все таблицы стилей, на которые ссылается ссылка, xsl:include и xsl:import элементы. Внешние ресурсы разрешаются с помощью XmlUrlResolver без учетных данных пользователя. Если таблицы стилей находятся в сетевом ресурсе, требующего проверки подлинности, используйте перегрузку, которая принимает XmlResolver один из его аргументов и укажите XmlResolver необходимые учетные данные.

Таблица стилей загружается из текущего узла всех дочерних XmlReader элементов. Это позволяет использовать часть документа в качестве таблицы стилей. Load После возврата XmlReader метода он размещается на следующем узле после окончания таблицы стилей. Если достигается конец документа, элемент XmlReader размещается в конце файла (EOF).

Если таблица стилей содержит сущности, следует указать XmlReader , что может разрешать сущности (XmlReader.CanResolveEntity возвращается true). В этом случае XmlValidatingReader можно использовать.

Если таблица стилей содержит внедренные скрипты, скрипт компилируется в сборку. Сборка имеет полное доверие. Рекомендуется предоставить доказательства с помощью Load(XmlReader, XmlResolver, Evidence) метода.

Замечание

Если вызывающий объект не имеет UnmanagedCode разрешения, внедренный скрипт не компилируется и SecurityException вызывается. Дополнительные сведения см. в SecurityPermission и SecurityPermissionFlag.UnmanagedCode.

Применяется к

Load(String)

Исходный код:
XslTransform.cs
Исходный код:
XslTransform.cs
Исходный код:
XslTransform.cs
Исходный код:
XslTransform.cs
Исходный код:
XslTransform.cs

Загружает таблицу стилей XSLT, указанную URL-адресом.

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

Параметры

url
String

URL-адрес, указывающий таблицу стилей XSLT для загрузки.

Исключения

Загруженный ресурс не является допустимой таблицей стилей.

Таблица стилей содержит внедренный скрипт, и вызывающий объект не имеет UnmanagedCode разрешения.

Комментарии

Замечание

Класс XslTransform устарел в .NET Framework версии 2.0. Класс XslCompiledTransform — это новый процессор XSLT. Дополнительные сведения см. в разделе "Использование класса XslCompiledTransform и миграция из класса XslTransform".

XslTransform поддерживает синтаксис XSLT 1.0. Таблица стилей XSLT должна содержать объявление xmlns:xsl="http://www.w3.org/1999/XSL/Transform"пространства имен.

Этот метод загружает таблицу стилей XSLT, включая все таблицы стилей, на которые ссылается ссылка, xsl:include и xsl:import элементы. Внешние ресурсы разрешаются с помощью XmlUrlResolver без учетных данных пользователя. Если таблицы стилей находятся в сетевом ресурсе, требующего проверки подлинности, используйте перегрузку, которая принимает XmlResolver один из его аргументов и укажите XmlResolver необходимые учетные данные.

Если таблица стилей содержит внедренные скрипты, скрипт компилируется в сборку. Универсальный код ресурса (URI) таблицы стилей используется для создания доказательств, применяемых к сборке.

Замечание

Если вызывающий объект не имеет UnmanagedCode разрешения, внедренный скрипт не компилируется и SecurityException вызывается. Дополнительные сведения см. в SecurityPermission и SecurityPermissionFlag.UnmanagedCode.

Применяется к

Load(String, XmlResolver)

Исходный код:
XslTransform.cs
Исходный код:
XslTransform.cs
Исходный код:
XslTransform.cs
Исходный код:
XslTransform.cs
Исходный код:
XslTransform.cs

Загружает таблицу стилей XSLT, указанную 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)

Параметры

url
String

URL-адрес, указывающий таблицу стилей XSLT для загрузки.

resolver
XmlResolver

Используется XmlResolver для загрузки таблицы стилей и всех таблиц стилей, на которые ссылается ссылка и xsl:includexsl:import элементы.

Если это nullтак, для открытия таблицы стилей используется значение по умолчанию XmlUrlResolver без учетных данных пользователя. Значение по умолчанию XmlUrlResolver не используется для разрешения внешних ресурсов в таблице стилей, поэтому xsl:import элементы xsl:include не разрешаются.

Значение XmlResolver не кэшируется после Load(String, 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.

См. также раздел

Применяется к