System::Xml::Xsl::XslCompiledTransform class

XslCompiledTransform class

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

class XslCompiledTransform : public System::Object

Методы

МетодОписание
get_OutputSettings()Возвращает объект XmlWriterSettings, содержащий информацию вывода, полученную из элемента xsl:output таблицы стилей.
Load(const SharedPtr<XmlReader>&)Компилирует таблицу стилей, содержащуюся в XmlReader.
Load(const SharedPtr<XmlReader>&, const SharedPtr<XsltSettings>&, const SharedPtr<XmlResolver>&)Компилирует XSLT-таблицу стилей, содержащуюся в XmlReader. XmlResolver разрешает любые элементы XSLT import или include, а настройки XSLT определяют разрешения для таблицы стилей.
Load(const String&)Загружает и компилирует таблицу стилей, расположенную по указанному URI.
Load(const String&, const SharedPtr<XsltSettings>&, const SharedPtr<XmlResolver>&)Загружает и компилирует XSLT-таблицу стилей, указанную в URI. XmlResolver разрешает любые элементы XSLT import или include, а настройки XSLT определяют разрешения для таблицы стилей.
Load(const SharedPtr<System::Xml::XPath::IXPathNavigable>&)Компилирует таблицу стилей, содержащуюся в объекте IXPathNavigable.
Load(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, SharedPtr<XsltSettings>, SharedPtr<XmlResolver>)Компилирует XSLT-таблицу стилей, содержащуюся в IXPathNavigable. XmlResolver разрешает любые элементы XSLT import или include, а настройки XSLT определяют разрешения для таблицы стилей.
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XmlWriter>&)Выполняет преобразование, используя входной документ, указанный объектом IXPathNavigable, и выводит результаты в XmlWriter.
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&)Выполняет преобразование, используя входной документ, указанный объектом IXPathNavigable, и выводит результаты в XmlWriter. XsltArgumentList предоставляет дополнительные аргументы выполнения.
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::TextWriter>&)Выполняет преобразование, используя входной документ, указанный объектом IXPathNavigable, и выводит результаты в TextWriter. XsltArgumentList предоставляет дополнительные аргументы выполнения.
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::Stream>&)Выполняет преобразование, используя входной документ, указанный объектом IXPathNavigable, и выводит результаты в поток. XsltArgumentList предоставляет дополнительные аргументы выполнения.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XmlWriter>&)Выполняет преобразование, используя входной документ, указанный объектом XmlReader, и выводит результаты в XmlWriter.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&)Выполняет преобразование, используя входной документ, указанный объектом XmlReader, и выводит результаты в XmlWriter. XsltArgumentList предоставляет дополнительные аргументы выполнения.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::TextWriter>&)Выполняет преобразование, используя входной документ, указанный объектом XmlReader, и выводит результаты в TextWriter. XsltArgumentList предоставляет дополнительные аргументы выполнения.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::Stream>&)Выполняет преобразование, используя входной документ, указанный объектом XmlReader, и выводит результаты в поток. XsltArgumentList предоставляет дополнительные аргументы выполнения.
Transform(const String&, const SharedPtr<XmlWriter>&)Выполняет преобразование, используя входной документ, указанный в URI, и выводит результаты в XmlWriter.
Transform(const String&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&)Выполняет преобразование, используя входной документ, указанный в URI, и выводит результаты в XmlWriter. XsltArgumentList предоставляет дополнительные аргументы выполнения.
Transform(const String&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::TextWriter>&)Выполняет преобразование, используя входной документ, указанный в URI, и выводит результаты в TextWriter.
Transform(const String&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::Stream>&)Выполняет преобразование, используя входной документ, указанный в URI, и выводит результаты в поток. XsltArgumentList предоставляет дополнительные аргументы выполнения.
Transform(const String&, const String&)Выполняет преобразование, используя входной документ, указанный в URI, и выводит результаты в файл.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&, const SharedPtr<XmlResolver>&)Выполняет преобразование, используя входной документ, указанный объектом XmlReader, и выводит результаты в XmlWriter. XsltArgumentList предоставляет дополнительные аргументы выполнения, а XmlResolver разрешает функцию XSLT document().
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&, const SharedPtr<XmlResolver>&)Выполняет преобразование, используя входной документ, указанный объектом IXPathNavigable, и выводит результаты в XmlWriter. XsltArgumentList предоставляет дополнительные аргументы выполнения, а XmlResolver разрешает функцию XSLT document().
XslCompiledTransform()Инициализирует новый экземпляр класса XslCompiledTransform.

Typedefs

Определение типаОписание
PtrПсевдоним для shared pointer к экземпляру этого класса.

Примечания

Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также