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


XslTransform.Transform Метод

Определение

Преобразует XML-данные с помощью загруженной таблицы стилей XSLT.

Перегрузки

Имя Описание
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект XmlReader.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект TextWriter.

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект Stream.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Устаревшие..

Преобразует XML-данные в XPathNavigator указанные args и выводит результат в объект XmlWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Устаревшие..

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект TextWriter.

Transform(String, String, XmlResolver)

Преобразует XML-данные в входном файле и выводит результат в выходной файл.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Устаревшие..

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект XmlReader.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Устаревшие..

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream)
Устаревшие..

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Преобразует XML-данные в XPathNavigator указанные args и выводит результат в объект XmlWriter.

Transform(XPathNavigator, XsltArgumentList)
Устаревшие..

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект XmlReader.

Transform(IXPathNavigable, XsltArgumentList)
Устаревшие..

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект XmlReader.

Transform(String, String)
Устаревшие..

Преобразует XML-данные в входном файле и выводит результат в выходной файл.

Transform(XPathNavigator, XsltArgumentList, Stream)
Устаревшие..

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект Stream.

Комментарии

Замечание

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

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

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

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList, resolver As XmlResolver) As XmlReader

Параметры

input
XPathNavigator

Содержащий XPathNavigator данные, которые необходимо преобразовать.

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

resolver
XmlResolver

Используется XmlResolver для разрешения функции XSLT document() . Если это nullтак, document() функция не разрешается.

Значение XmlResolver не кэшируется после Transform(XPathNavigator, XsltArgumentList, XmlResolver) завершения метода.

Возвращаемое значение

Содержит XmlReader результаты преобразования.

Исключения

Произошла ошибка при обработке преобразования XSLT..

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Выбранные преобразования применяются к документу в целом. Другими словами, если текущий узел установлен в дереве узлов, отличном от корневого узла документа, процесс преобразования не будет обращаться ко всем узлам в загруженном документе. После выполнения XPathNavigator преобразования остается в исходном состоянии. Это означает, что узел, текущий перед процессом преобразования, остается текущим узлом после Transform вызова метода.

Так как XmlReader предоставляет выходные данные только для чтения, xsl:output элемент игнорируется. Дополнительные сведения см. в выходных данных XslTransform .

Этот метод позволяет выполнять асинхронное преобразование исходного документа.

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

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

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

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

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект TextWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)

Параметры

input
XPathNavigator

Содержащий XPathNavigator данные, которые необходимо преобразовать.

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
TextWriter

Значение TextWriter , в которое требуется вывести данные.

resolver
XmlResolver

Используется XmlResolver для разрешения функции XSLT document() . Если это nullтак, document() функция не разрешается.

Значение XmlResolver не кэшируется после Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) завершения метода.

Исключения

Произошла ошибка при обработке преобразования XSLT..

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Выбранные преобразования применяются к документу в целом. Другими словами, если текущий узел установлен в дереве узлов, отличном от корневого узла документа, процесс преобразования не будет обращаться ко всем узлам в загруженном документе. После выполнения XPathNavigator преобразования остается в исходном состоянии. Это означает, что узел, текущий перед процессом преобразования, остается текущим узлом после Transform вызова метода.

Атрибут кодирования элемента xsl:output не поддерживается при выходе в элемент TextWriter. Сведения о поддерживаемых атрибутах см. в выходныхxsl:output данных XslTransform.

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

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

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

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

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект Stream.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream, resolver As XmlResolver)

Параметры

input
XPathNavigator

Содержащий XPathNavigator данные, которые необходимо преобразовать.

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
Stream

Поток, в который требуется вывести выходные данные.

resolver
XmlResolver

Используется XmlResolver для разрешения функции XSLT document() . Если это nullтак, document() функция не разрешается.

Значение XmlResolver не кэшируется после Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) завершения метода.

Исключения

Произошла ошибка при обработке преобразования XSLT.

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Выбранные преобразования применяются к документу в целом. Другими словами, если текущий узел установлен в дереве узлов, отличном от корневого узла документа, процесс преобразования не будет обращаться ко всем узлам в загруженном документе. После выполнения XPathNavigator преобразования остается в исходном состоянии. Это означает, что узел, текущий перед процессом преобразования, остается текущим узлом после Transform вызова метода.

Сведения о поддерживаемых атрибутах см. в выходныхxsl:output данных XslTransform.

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

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

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

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

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект XmlWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)

Параметры

input
IXPathNavigable

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

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
XmlWriter

Значение XmlWriter , в которое требуется вывести данные.

resolver
XmlResolver

Используется XmlResolver для разрешения функции XSLT document() . Если это nullтак, document() функция не разрешается.

Значение XmlResolver не кэшируется после Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) завершения метода.

Исключения

Произошла ошибка при обработке преобразования XSLT.

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Элемент xsl:output не поддерживается при выходе в объект XmlWriter (xsl:output игнорируется). Дополнительные сведения см. в выходных данных XslTransform .

Преобразования применяются к документу в целом. Другими словами, если вы передаете узел, отличный от корневого узла документа, это не препятствует процессу преобразования получать доступ ко всем узлам в загруженном документе. Чтобы преобразовать фрагмент узла, необходимо создать XmlDocument содержащий только фрагмент узла и передать его XmlDocument в Transform метод.

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

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

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

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

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект TextWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)

Параметры

input
IXPathNavigable

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

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
TextWriter

Значение TextWriter , в которое требуется вывести данные.

resolver
XmlResolver

Используется XmlResolver для разрешения функции XSLT document() . Если это nullтак, document() функция не разрешается.

Значение XmlResolver не кэшируется после Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) завершения метода.

Исключения

Произошла ошибка при обработке преобразования XSLT.

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей.

Атрибут кодирования элемента xsl:output не поддерживается при выходе в элемент TextWriter. Сведения о поддерживаемых атрибутах см. в выходныхxsl:output данных XslTransform.

Преобразования применяются к документу в целом. Другими словами, если вы передаете узел, отличный от корневого узла документа, это не препятствует процессу преобразования получать доступ ко всем узлам в загруженном документе. Чтобы преобразовать фрагмент узла, необходимо создать XmlDocument содержащий только фрагмент узла и передать его XmlDocument в Transform метод.

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

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

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

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

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект Stream.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream, resolver As XmlResolver)

Параметры

input
IXPathNavigable

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

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
Stream

Поток, в который требуется вывести выходные данные.

resolver
XmlResolver

Используется XmlResolver для разрешения функции XSLT document() . Если это nullтак, document() функция не разрешается.

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

Исключения

Произошла ошибка при обработке преобразования XSLT.

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей.

Преобразования применяются к документу в целом. Другими словами, если вы передаете узел, отличный от корневого узла документа, это не препятствует процессу преобразования получать доступ ко всем узлам в загруженном документе. Чтобы преобразовать фрагмент узла, необходимо создать XmlDocument содержащий только фрагмент узла и передать его XmlDocument в Transform метод.

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

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

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

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

Внимание

You should pass XmlResolver to Transform() method

Преобразует XML-данные в XPathNavigator указанные args и выводит результат в объект XmlWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter)

Параметры

input
XPathNavigator

Содержащий XPathNavigator данные, которые необходимо преобразовать.

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
XmlWriter

Значение XmlWriter , в которое требуется вывести данные.

Атрибуты

Исключения

Произошла ошибка при обработке преобразования XSLT..

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Выбранные преобразования применяются к документу в целом. Другими словами, если текущий узел установлен в дереве узлов, отличном от корневого узла документа, процесс преобразования не будет обращаться ко всем узлам в загруженном документе. После выполнения XPathNavigator преобразования остается в исходном состоянии. Это означает, что узел, текущий до процесса преобразования, остается текущим узлом после Transform вызова метода.

Элемент xsl:output не поддерживается при выходе в объект XmlWriter (xsl:output игнорируется). Дополнительные сведения см. в выходных данных XslTransform .

Замечание

Этот метод теперь устарел. Параметр XmlResolver свойства определяет, как разрешена функция XSLT document() . Рекомендуется использовать Transform метод, который принимает XmlResolver объект в качестве одного из его аргументов.

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

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

Transform(XPathNavigator, XsltArgumentList, TextWriter)

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

Внимание

You should pass XmlResolver to Transform() method

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект TextWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter)

Параметры

input
XPathNavigator

Содержащий XPathNavigator данные, которые необходимо преобразовать.

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
TextWriter

Значение TextWriter , в которое требуется вывести данные.

Атрибуты

Исключения

Произошла ошибка при обработке преобразования XSLT..

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Выбранные преобразования применяются к документу в целом. Другими словами, если текущий узел установлен в дереве узлов, отличном от корневого узла документа, процесс преобразования не будет обращаться ко всем узлам в загруженном документе. После выполнения XPathNavigator преобразования остается в исходном состоянии. Это означает, что узел, текущий перед процессом преобразования, остается текущим узлом после Transform вызова метода.

Атрибут кодирования элемента xsl:output не поддерживается при выходе в элемент TextWriter. Сведения о поддерживаемых атрибутах см. в выходныхxsl:output данных XslTransform.

Замечание

Этот метод теперь устарел. Параметр XmlResolver свойства определяет, как разрешена функция XSLT document() . Рекомендуется использовать Transform метод, который принимает XmlResolver объект в качестве одного из его аргументов.

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

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

Transform(String, String, XmlResolver)

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

Преобразует XML-данные в входном файле и выводит результат в выходной файл.

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

Параметры

inputfile
String

URL-адрес исходного документа, который необходимо преобразовать.

outputfile
String

URL-адрес выходного файла.

resolver
XmlResolver

Используется XmlResolver для разрешения функции XSLT document() . Если это nullтак, document() функция не разрешается.

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

Комментарии

Замечание

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

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

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

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

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

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

Внимание

You should pass XmlResolver to Transform() method

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект XmlWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter)

Параметры

input
IXPathNavigable

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

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
XmlWriter

Значение XmlWriter , в которое требуется вывести данные.

Атрибуты

Исключения

Произошла ошибка при обработке преобразования XSLT.

Комментарии

Замечание

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

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

Замечание

Этот метод теперь устарел. Параметр XmlResolver свойства определяет, как разрешена функция XSLT document() . Рекомендуется использовать Transform метод, который принимает XmlResolver объект в качестве одного из его аргументов.

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Элемент xsl:output не поддерживается при выходе в объект XmlWriter (xsl:output игнорируется). Дополнительные сведения см. в выходных данных XslTransform .

Преобразования применяются к документу в целом. Другими словами, если вы передаете узел, отличный от корневого узла документа, это не препятствует процессу преобразования получать доступ ко всем узлам в загруженном документе. Чтобы преобразовать фрагмент узла, необходимо создать XmlDocument содержащий только фрагмент узла и передать его XmlDocument в Transform метод.

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

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

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

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList, resolver As XmlResolver) As XmlReader

Параметры

input
IXPathNavigable

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

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

resolver
XmlResolver

Используется XmlResolver для разрешения функции XSLT document() . Если это nullтак, document() функция не разрешается.

Значение XmlResolver не кэшируется после Transform(IXPathNavigable, XsltArgumentList, XmlResolver) завершения метода.

Возвращаемое значение

Содержит XmlReader результаты преобразования.

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Элемент xsl:output не поддерживается при выходе в объект XmlReader ( xsl:output элемент игнорируется). Дополнительные сведения см. в выходных данных XslTransform .

Этот метод позволяет выполнять асинхронное преобразование исходного документа.

Преобразования применяются к документу в целом. Другими словами, если вы передаете узел, отличный от корневого узла документа, это не препятствует процессу преобразования получать доступ ко всем узлам в загруженном документе. Чтобы преобразовать фрагмент узла, необходимо создать XmlDocument содержащий только фрагмент узла и передать его XmlDocument в Transform метод.

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

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

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

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

Внимание

You should pass XmlResolver to Transform() method

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект TextWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter)

Параметры

input
IXPathNavigable

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

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
TextWriter

Значение TextWriter , в которое требуется вывести данные.

Атрибуты

Исключения

Произошла ошибка при обработке преобразования XSLT.

Комментарии

Замечание

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

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

Замечание

Этот метод теперь устарел. Параметр XmlResolver свойства определяет, как разрешена функция XSLT document() . Рекомендуется использовать Transform метод, который принимает XmlResolver объект в качестве одного из его аргументов.

Они args совпадают с элементами xsl:param , определенными в таблице стилей.

Атрибут кодирования элемента xsl:output не поддерживается при выходе в элемент TextWriter. Сведения о поддерживаемых атрибутах см. в выходныхxsl:output данных XslTransform.

Преобразования применяются к документу в целом. Другими словами, если вы передаете узел, отличный от корневого узла документа, это не препятствует процессу преобразования получать доступ ко всем узлам в загруженном документе. Чтобы преобразовать фрагмент узла, необходимо создать XmlDocument содержащий только фрагмент узла и передать его XmlDocument в Transform метод.

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

Transform(IXPathNavigable, XsltArgumentList, Stream)

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

Внимание

You should pass XmlResolver to Transform() method

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект Stream.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream)

Параметры

input
IXPathNavigable

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

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
Stream

Поток, в который требуется вывести выходные данные.

Атрибуты

Исключения

Произошла ошибка при обработке преобразования XSLT..

Комментарии

Замечание

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

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

Замечание

Этот метод теперь устарел. Параметр XmlResolver свойства определяет, как разрешена функция XSLT document() . Рекомендуется использовать Transform метод, который принимает XmlResolver объект в качестве одного из его аргументов.

Они args совпадают с элементами xsl:param , определенными в таблице стилей.

Преобразования применяются к документу в целом. Другими словами, если вы передаете узел, отличный от корневого узла документа, это не препятствует процессу преобразования получать доступ ко всем узлам в загруженном документе. Чтобы преобразовать фрагмент узла, необходимо создать XmlDocument содержащий только фрагмент узла и передать его XmlDocument в Transform метод.

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

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

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

Преобразует XML-данные в XPathNavigator указанные args и выводит результат в объект XmlWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)

Параметры

input
XPathNavigator

Содержащий XPathNavigator данные, которые необходимо преобразовать.

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
XmlWriter

Значение XmlWriter , в которое требуется вывести данные.

resolver
XmlResolver

Используется XmlResolver для разрешения функции XSLT document() . Если это nullтак, document() функция не разрешается.

Значение XmlResolver не кэшируется после Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) завершения метода.

Исключения

Произошла ошибка при обработке преобразования XSLT..

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Выбранные преобразования применяются к документу в целом. Другими словами, если текущий узел установлен в дереве узлов, отличном от корневого узла документа, процесс преобразования не будет обращаться ко всем узлам в загруженном документе. После выполнения XPathNavigator преобразования остается в исходном состоянии. Это означает, что узел, текущий до процесса преобразования, остается текущим узлом после Transform вызова метода.

Элемент xsl:output не поддерживается при выходе в объект XmlWriter (xsl:output игнорируется). Дополнительные сведения см. в выходных данных XslTransform .

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

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

Transform(XPathNavigator, XsltArgumentList)

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

Внимание

You should pass XmlResolver to Transform() method

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList) As XmlReader

Параметры

input
XPathNavigator

Содержащий XPathNavigator данные, которые необходимо преобразовать.

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

Возвращаемое значение

Содержит XmlReader результаты преобразования.

Атрибуты

Исключения

Произошла ошибка при обработке преобразования XSLT..

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Выбранные преобразования применяются к документу в целом. Другими словами, если текущий узел установлен в дереве узлов, отличном от корневого узла документа, процесс преобразования не будет обращаться ко всем узлам в загруженном документе. После выполнения XPathNavigator преобразования остается в исходном состоянии. Это означает, что узел, текущий перед процессом преобразования, остается текущим узлом после Transform вызова метода.

Так как XmlReader предоставляет выходные данные только для чтения, xsl:output элемент игнорируется. Дополнительные сведения см. в выходных данных XslTransform .

Этот метод позволяет выполнять асинхронное преобразование исходного документа.

Замечание

Этот метод устарел. Параметр XmlResolver свойства определяет, как разрешена функция XSLT document(). Рекомендуется использовать Transform метод, который принимает XmlResolver объект в качестве одного из его аргументов.

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

Transform(IXPathNavigable, XsltArgumentList)

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

Внимание

You should pass XmlResolver to Transform() method

Преобразует XML-данные в IXPathNavigable указанный args и выводит результат в объект XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList) As XmlReader

Параметры

input
IXPathNavigable

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

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

Возвращаемое значение

Содержит XmlReader результаты преобразования.

Атрибуты

Комментарии

Замечание

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

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

Замечание

Этот метод теперь устарел. Параметр XmlResolver свойства определяет, как разрешена функция XSLT document() . Рекомендуется использовать Transform метод, который принимает XmlResolver объект в качестве одного из его аргументов.

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Элемент xsl:output не поддерживается при выходе в объект XmlReader ( xsl:output элемент игнорируется). Дополнительные сведения см. в выходных данных XslTransform .

Этот метод позволяет выполнять асинхронное преобразование исходного документа.

Преобразования применяются к документу в целом. Другими словами, если вы передаете узел, отличный от корневого узла документа, это не препятствует процессу преобразования получать доступ ко всем узлам в загруженном документе. Чтобы преобразовать фрагмент узла, необходимо создать XmlDocument содержащий только фрагмент узла и передать его XmlDocument в Transform метод.

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

Transform(String, String)

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

Внимание

You should pass XmlResolver to Transform() method

Преобразует XML-данные в входном файле и выводит результат в выходной файл.

public:
 void Transform(System::String ^ inputfile, System::String ^ outputfile);
public void Transform(string inputfile, string outputfile);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(string inputfile, string outputfile);
member this.Transform : string * string -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : string * string -> unit
Public Sub Transform (inputfile As String, outputfile As String)

Параметры

inputfile
String

URL-адрес исходного документа, который необходимо преобразовать.

outputfile
String

URL-адрес выходного файла.

Атрибуты

Комментарии

Замечание

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

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

Замечание

Этот метод устарел в версии 1.1 платформы .NET Framework. Параметр XmlResolver свойства определяет, как разрешена функция XSLT document() . Рекомендуется использовать Transform метод, который принимает XmlResolver объект в качестве одного из его аргументов.

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

Transform(XPathNavigator, XsltArgumentList, Stream)

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

Внимание

You should pass XmlResolver to Transform() method

Преобразует XML-данные в XPathNavigator указанный args и выводит результат в объект Stream.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream)

Параметры

input
XPathNavigator

Содержащий XPathNavigator данные, которые необходимо преобразовать.

args
XsltArgumentList

Содержащий XsltArgumentList аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.

output
Stream

Поток, в который требуется вывести выходные данные.

Атрибуты

Исключения

Произошла ошибка при обработке преобразования XSLT..

Комментарии

Замечание

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

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

Они args совпадают с элементами xsl:param , определенными в таблице стилей. Выбранные преобразования применяются к документу в целом. Другими словами, если текущий узел установлен в дереве узлов, отличном от корневого узла документа, процесс преобразования не будет обращаться ко всем узлам в загруженном документе. После выполнения XPathNavigator преобразования остается в исходном состоянии. Это означает, что узел, текущий перед процессом преобразования, остается текущим узлом после Transform вызова метода.

Сведения о поддерживаемых атрибутах см. в выходныхxsl:output данных XslTransform.

Замечание

Этот метод теперь устарел. Параметр XmlResolver свойства определяет, как разрешена функция XSLT document() . Рекомендуется использовать Transform метод, который принимает XmlResolver объект в качестве одного из его аргументов.

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

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