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 im XmlReader enthaltene Stylesheet.
Load(const SharedPtr<XmlReader>&, const SharedPtr<XsltSettings>&, const SharedPtr<XmlResolver>&)Kompiliert das im XmlReader enthaltene XSLT‑Stylesheet. 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 durch die URI angegebene XSLT‑Stylesheet. 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

TypedefBeschreibung
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