XslTransform.Transform Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует XML-данные с помощью загруженной таблицы стилей XSLT.
Перегрузки
| Имя | Описание |
|---|---|
| Transform(XPathNavigator, XsltArgumentList, XmlResolver) |
Преобразует XML-данные в XPathNavigator указанный |
| Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Преобразует XML-данные в XPathNavigator указанный |
| Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Преобразует XML-данные в XPathNavigator указанный |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Преобразует XML-данные в IXPathNavigable указанный |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Преобразует XML-данные в IXPathNavigable указанный |
| Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Преобразует XML-данные в IXPathNavigable указанный |
| Transform(XPathNavigator, XsltArgumentList, XmlWriter) |
Устаревшие..
Преобразует XML-данные в XPathNavigator указанные args и выводит результат в объект XmlWriter. |
| Transform(XPathNavigator, XsltArgumentList, TextWriter) |
Устаревшие..
Преобразует XML-данные в XPathNavigator указанный |
| Transform(String, String, XmlResolver) |
Преобразует XML-данные в входном файле и выводит результат в выходной файл. |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter) |
Устаревшие..
Преобразует XML-данные в IXPathNavigable указанный |
| Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Преобразует XML-данные в IXPathNavigable указанный |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Устаревшие..
Преобразует XML-данные в IXPathNavigable указанный |
| Transform(IXPathNavigable, XsltArgumentList, Stream) |
Устаревшие..
Преобразует XML-данные в IXPathNavigable указанный |
| Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) |
Преобразует XML-данные в XPathNavigator указанные args и выводит результат в объект XmlWriter. |
| Transform(XPathNavigator, XsltArgumentList) |
Устаревшие..
Преобразует XML-данные в XPathNavigator указанный |
| Transform(IXPathNavigable, XsltArgumentList) |
Устаревшие..
Преобразует XML-данные в IXPathNavigable указанный |
| Transform(String, String) |
Устаревшие..
Преобразует XML-данные в входном файле и выводит результат в выходной файл. |
| Transform(XPathNavigator, XsltArgumentList, Stream) |
Устаревшие..
Преобразует XML-данные в XPathNavigator указанный |
Комментарии
Замечание
Класс 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 аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.
- 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 аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.
- Атрибуты
Исключения
Произошла ошибка при обработке преобразования 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 аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.
- Атрибуты
Исключения
Произошла ошибка при обработке преобразования 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 аргументы, отвечающие пространству имен, используемые в качестве входных данных для преобразования.
- 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 объект в качестве одного из его аргументов.