System::Xml::Xsl::XslCompiledTransform class

XslCompiledTransform class

Transformiert XML-Daten mithilfe eines XSLT-Stylesheets.

class XslCompiledTransform : public System::Object

Methoden

MethodeBeschreibung
get_OutputSettings()Gibt ein XmlWriterSettings-Objekt zurück, das die Ausgabedaten enthält, die aus dem xsl:output‑Element des Stylesheets abgeleitet wurden.
Load(const SharedPtr<XmlReader>&)Kompiliert das Stylesheet, das im XmlReader enthalten ist.
Load(const SharedPtr<XmlReader>&, const SharedPtr<XsltSettings>&, const SharedPtr<XmlResolver>&)Kompiliert das XSLT-Stylesheet, das im XmlReader enthalten ist. Der XmlResolver löst alle XSLT import- oder include-Elemente auf und die XSLT-Einstellungen bestimmen die Berechtigungen für das Stylesheet.
Load(const String&)Lädt und kompiliert das Stylesheet, das sich an der angegebenen URI befindet.
Load(const String&, const SharedPtr<XsltSettings>&, const SharedPtr<XmlResolver>&)Lädt und kompiliert das XSLT-Stylesheet, das durch die URI angegeben ist. Der XmlResolver löst alle XSLT import- oder include-Elemente auf und die XSLT-Einstellungen bestimmen die Berechtigungen für das Stylesheet.
Load(const SharedPtr<System::Xml::XPath::IXPathNavigable>&)Kompiliert das Stylesheet, das im IXPathNavigable-Objekt enthalten ist.
Load(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, SharedPtr<XsltSettings>, SharedPtr<XmlResolver>)Kompiliert das XSLT-Stylesheet, das im IXPathNavigable enthalten ist. Der XmlResolver löst alle XSLT import- oder include-Elemente auf und die XSLT-Einstellungen bestimmen die Berechtigungen für das Stylesheet.
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XmlWriter>&)Führt die Transformation mit dem durch das IXPathNavigable-Objekt angegebenen Eingabedokument aus und gibt die Ergebnisse an einen XmlWriter aus.
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&)Führt die Transformation mit dem durch das IXPathNavigable-Objekt angegebenen Eingabedokument aus und gibt die Ergebnisse an einen XmlWriter aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente.
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::TextWriter>&)Führt die Transformation mit dem durch das IXPathNavigable-Objekt angegebenen Eingabedokument aus und gibt die Ergebnisse an einen TextWriter aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente.
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::Stream>&)Führt die Transformation mit dem durch das IXPathNavigable-Objekt angegebenen Eingabedokument aus und gibt die Ergebnisse an einen Stream aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XmlWriter>&)Führt die Transformation mit dem durch das XmlReader-Objekt angegebenen Eingabedokument aus und gibt die Ergebnisse an einen XmlWriter aus.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&)Führt die Transformation mit dem durch das XmlReader-Objekt angegebenen Eingabedokument aus und gibt die Ergebnisse an einen XmlWriter aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::TextWriter>&)Führt die Transformation mit dem durch das XmlReader-Objekt angegebenen Eingabedokument aus und gibt die Ergebnisse an einen TextWriter aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::Stream>&)Führt die Transformation mit dem durch das XmlReader-Objekt angegebenen Eingabedokument aus und gibt die Ergebnisse an einen Stream aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente.
Transform(const String&, const SharedPtr<XmlWriter>&)Führt die Transformation mit dem durch die URI angegebenen Eingabedokument aus und gibt die Ergebnisse an einen XmlWriter aus.
Transform(const String&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&)Führt die Transformation mit dem durch die URI angegebenen Eingabedokument aus und gibt die Ergebnisse an einen XmlWriter aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente.
Transform(const String&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::TextWriter>&)Führt die Transformation mit dem durch die URI angegebenen Eingabedokument aus und gibt die Ergebnisse an einen TextWriter aus.
Transform(const String&, const SharedPtr<XsltArgumentList>&, const SharedPtr<IO::Stream>&)Führt die Transformation mit dem durch die URI angegebenen Eingabedokument aus und gibt die Ergebnisse an einen Stream aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente.
Transform(const String&, const String&)Führt die Transformation mit dem durch die URI angegebenen Eingabedokument aus und gibt die Ergebnisse in einer Datei aus.
Transform(const SharedPtr<XmlReader>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&, const SharedPtr<XmlResolver>&)Führt die Transformation mit dem durch das XmlReader-Objekt angegebenen Eingabedokument aus und gibt die Ergebnisse an einen XmlWriter aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente und der XmlResolver löst die XSLT document()-Funktion auf.
Transform(const SharedPtr<System::Xml::XPath::IXPathNavigable>&, const SharedPtr<XsltArgumentList>&, const SharedPtr<XmlWriter>&, const SharedPtr<XmlResolver>&)Führt die Transformation unter Verwendung des durch das IXPathNavigable-Objekt angegebenen Eingabedokuments aus und gibt die Ergebnisse an einen XmlWriter aus. Die XsltArgumentList liefert zusätzliche Laufzeitargumente und der XmlResolver löst die XSLT document()-Funktion auf.
XslCompiledTransform()Initialisiert eine neue Instanz der Klasse XslCompiledTransform.

Typedefs

Typedef.Beschreibung
PtrEin Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse.

Hinweise

Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr‑Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.

Siehe auch