System::Xml::Xsl::XslCompiledTransform 类

XslCompiledTransform class

使用 XSLT 样式表转换 XML 数据。

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>&)编译包含在 XmlReader 中的 XSLT 样式表。 XmlResolver 解析任何 XSLT importinclude 元素,XSLT 设置决定样式表的权限。
Load(const String&)加载并编译位于指定 URI 的样式表。
Load(const String&, const SharedPtr<XsltSettings>&, const SharedPtr<XmlResolver>&)加载并编译由 URI 指定的 XSLT 样式表。 XmlResolver 解析任何 XSLT importinclude 元素,XSLT 设置决定样式表的权限。
Load(const SharedPtr<System::Xml::XPath::IXPathNavigable>&)编译包含在 IXPathNavigable 对象中的样式表。
Load(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, SharedPtr<XsltSettings>, SharedPtr<XmlResolver>)编译包含在 IXPathNavigable 中的 XSLT 样式表。 XmlResolver 解析任何 XSLT importinclude 元素,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 对象指定的输入文档执行转换,并将结果输出到 XmlWriterXsltArgumentList 提供额外的运行时参数。
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 对象指定的输入文档执行转换,并将结果输出到 XmlWriterXsltArgumentList 提供额外的运行时参数。
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 指定的输入文档执行转换,并将结果输出到 XmlWriterXsltArgumentList 提供额外的运行时参数。
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 对象指定的输入文档执行转换,并将结果输出到 XmlWriterXsltArgumentList 提供额外的运行时参数,且 XmlResolver 解析 XSLT document() 函数。
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&, const SharedPtr<XmlResolver>&)使用 IXPathNavigable 对象指定的输入文档执行转换,并将结果输出到 XmlWriterXsltArgumentList 提供额外的运行时参数,且 XmlResolver 解析 XSLT document() 函数。
XslCompiledTransform()初始化 XslCompiledTransform 类的新实例。

Typedefs

类型定义描述
Ptr此类实例的共享指针别名。

备注

此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

另见