System::Xml::XmlWriter Klasse
Inhalt
[
Ausblenden
]XmlWriter class
Stellt einen Writer dar, der eine schnelle, nicht zwischengespeicherte, nur vorwärts gerichtete Methode zum Erzeugen von Streams oder Dateien bietet, die XML-Daten enthalten.
class XmlWriter : public System::IDisposable
Methoden
| Methode | Beschreibung |
|---|---|
| virtual Close() | Wird in einer abgeleiteten Klasse überschrieben, schließt diesen Stream und den zugrunde liegenden Stream. |
| static Create(const String&) | Erstellt eine neue XmlWriter-Instanz mit dem angegebenen Dateinamen. |
| static Create(const String&, SharedPtr<XmlWriterSettings>) | Erstellt eine neue XmlWriter-Instanz mit dem Dateinamen und dem XmlWriterSettings-Objekt. |
| static Create(const SharedPtr<IO::Stream>&) | Erstellt eine neue XmlWriter-Instanz mit dem angegebenen Stream. |
| static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>) | Erstellt eine neue XmlWriter-Instanz mit dem Stream und dem XmlWriterSettings-Objekt. |
| static Create(const SharedPtr<IO::TextWriter>&) | Erstellt eine neue XmlWriter-Instanz mit dem angegebenen TextWriter. |
| static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>) | Erstellt eine neue XmlWriter-Instanz mit dem TextWriter und den XmlWriterSettings-Objekten. |
| static Create(const SharedPtr<Text::StringBuilder>&) | Erstellt eine neue XmlWriter-Instanz mit dem angegebenen Text::StringBuilder. |
| static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>) | Erstellt eine neue XmlWriter-Instanz mit dem Text::StringBuilder und den XmlWriterSettings-Objekten. |
| static Create(const SharedPtr<XmlWriter>&) | Erstellt eine neue XmlWriter-Instanz mit dem angegebenen XmlWriter-Objekt. |
| static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>) | Erstellt eine neue XmlWriter-Instanz mit dem angegebenen XmlWriter und den XmlWriterSettings-Objekten. |
| Dispose() override | Gibt alle Ressourcen frei, die von der aktuellen Instanz der XmlWriter-Klasse verwendet werden. |
| virtual Flush() | Wird in einer abgeleiteten Klasse überschrieben, spült alles, was im Puffer ist, zu den zugrunde liegenden Streams und spült ebenfalls den zugrunde liegenden Stream. |
| virtual get_Settings() | Gibt das XmlWriterSettings-Objekt zurück, das zur Erstellung dieser XmlWriter-Instanz verwendet wurde. |
| virtual get_WriteState() | Wird in einer abgeleiteten Klasse überschrieben, liefert den Zustand des Writers. |
| virtual get_XmlLang() | Wenn in einer abgeleiteten Klasse überschrieben, gibt den aktuellen xml:lang‑Bereich zurück. |
| virtual get_XmlSpace() | Wird in einer abgeleiteten Klasse überschrieben, liefert ein XmlSpace, das den aktuellen xml:space‑Bereich darstellt. |
| virtual LookupPrefix(String) | Wird in einer abgeleiteten Klasse überschrieben, gibt das nächstgelegene Präfix zurück, das im aktuellen Namensraum‑Bereich für die Namespace‑URI definiert ist. |
| virtual WriteAttributes(SharedPtr<XmlReader>, bool) | Wird in einer abgeleiteten Klasse überschrieben, schreibt alle Attribute, die an der aktuellen Position im XmlReader gefunden werden, aus. |
| WriteAttributeString(const String&, const String&, const String&) | Wird in einer abgeleiteten Klasse überschrieben, schreibt ein Attribut mit dem angegebenen lokalen Namen, der Namespace‑URI und dem Wert. |
| WriteAttributeString(const String&, const String&) | Wird in einer abgeleiteten Klasse überschrieben, schreibt das Attribut mit dem angegebenen lokalen Namen und Wert aus. |
| WriteAttributeString(const String&, const String&, const String&, const String&) | Wird in einer abgeleiteten Klasse überschrieben, schreibt das Attribut mit dem angegebenen Präfix, lokalen Namen, Namespace‑URI und Wert aus. |
| virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t) | Wird in einer abgeleiteten Klasse überschrieben, kodiert die angegebenen Binärbytes als Base64 und schreibt den resultierenden Text aus. |
| virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) | Wird in einer abgeleiteten Klasse überschrieben, kodiert die angegebenen Binärbytes als BinHex und schreibt den resultierenden Text aus. |
| virtual WriteCData(String) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es einen …-Block, der den angegebenen Text enthält. |
| virtual WriteCharEntity(char16_t) | Wenn in einer abgeleiteten Klasse überschrieben, erzwingt es die Erzeugung einer Zeichenentität für den angegebenen Unicode‑Zeichenwert. |
| virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es Text jeweils ein Puffer nach dem anderen. |
| virtual WriteComment(String) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es einen Kommentar ****, der den angegebenen Text enthält. |
| virtual WriteDocType(const String&, const String&, const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es die DOCTYPE‑Deklaration mit dem angegebenen Namen und optionalen Attributen. |
| WriteElementString(const String&, const String&) | Schreibt ein Element mit dem angegebenen lokalen Namen und Wert. |
| WriteElementString(const String&, const String&, const String&) | Schreibt ein Element mit dem angegebenen lokalen Namen, Namespace‑URI und Wert. |
| WriteElementString(const String&, const String&, const String&, const String&) | Schreibt ein Element mit dem angegebenen Präfix, lokalen Namen, Namespace‑URI und Wert. |
| virtual WriteEndAttribute() | Wenn in einer abgeleiteten Klasse überschrieben, schließt es den vorherigen Aufruf XmlWriter::WriteStartAttribute(String,String). |
| virtual WriteEndDocument() | Wenn in einer abgeleiteten Klasse überschrieben, schließt es alle offenen Elemente oder Attribute und versetzt den Writer zurück in den Start‑Zustand. |
| virtual WriteEndElement() | Wenn in einer abgeleiteten Klasse überschrieben, schließt es ein Element und entfernt den entsprechenden Namespace‑Bereich. |
| virtual WriteEntityRef(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es eine Entity‑Referenz als &name;. |
| virtual WriteFullEndElement() | Wenn in einer abgeleiteten Klasse überschrieben, schließt es ein Element und entfernt den entsprechenden Namespace‑Bereich. |
| virtual WriteName(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es den angegebenen Namen und stellt sicher, dass er gemäß der W3C XML 1.0‑Empfehlung ein gültiger Name ist (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). |
| virtual WriteNmToken(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es den angegebenen Namen und stellt sicher, dass er gemäß der W3C XML 1.0‑Empfehlung ein gültiger NmToken ist (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). |
| virtual WriteNode(SharedPtr<XmlReader>, bool) | Wenn in einer abgeleiteten Klasse überschrieben, kopiert es alles vom Reader zum Writer und bewegt den Reader zum Anfang des nächsten Geschwisters. |
| virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool) | Kopiert alles vom XPathNavigator‑Objekt zum Writer. Die Position des XPathNavigator bleibt unverändert. |
| virtual WriteProcessingInstruction(String, String) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es eine Verarbeitungsanweisung mit einem Leerzeichen zwischen Name und Text wie folgt: . |
| virtual WriteQualifiedName(const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es den namespace‑qualifizierten Namen. Diese Methode ermittelt das im Geltungsbereich des angegebenen Namespace vorhandene Präfix. |
| virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es rohes Markup manuell aus einem Zeichenpuffer. |
| virtual WriteRaw(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es rohes Markup manuell aus einem String. |
| WriteStartAttribute(const String&, const String&) | Schreibt den Beginn eines Attributs mit dem angegebenen lokalen Namen und Namespace‑URI. |
| virtual WriteStartAttribute(const String&, const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es den Beginn eines Attributs mit dem angegebenen Präfix, lokalen Namen und Namespace‑URI. |
| WriteStartAttribute(const String&) | Schreibt den Beginn eines Attributs mit dem angegebenen lokalen Namen. |
| virtual WriteStartDocument() | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es die XML‑Deklaration mit der Version “1.0”. |
| virtual WriteStartDocument(bool) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es die XML‑Deklaration mit der Version “1.0” und dem Standalone‑Attribut. |
| WriteStartElement(const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es das angegebene Start-Tag und verknüpft es mit dem angegebenen Namensraum. |
| virtual WriteStartElement(const String&, const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es das angegebene Start-Tag und verknüpft es mit dem angegebenen Namensraum und Präfix. |
| WriteStartElement(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es ein Start-Tag mit dem angegebenen lokalen Namen. |
| virtual WriteString(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es den angegebenen Textinhalt. |
| virtual WriteSurrogateCharEntity(char16_t, char16_t) | Wenn in einer abgeleiteten Klasse überschrieben, erzeugt und schreibt es die Surrogat-Zeichen-Entität für das Surrogat-Zeichenpaar. |
| virtual WriteValue(SharedPtr<Object>) | Schreibt den Objektwert. |
| virtual WriteValue(const String&) | Schreibt einen String Wert. |
| virtual WriteValue(bool) | Schreibt einen Boolean Wert. |
| virtual WriteValue(DateTime) | Schreibt einen DateTime Wert. |
| virtual WriteValue(DateTimeOffset) | Schreibt einen DateTimeOffset Wert. |
| virtual WriteValue(double) | Schreibt einen Double Wert. |
| virtual WriteValue(float) | Schreibt eine Gleitkommazahl mit einfacher Genauigkeit. |
| virtual WriteValue(Decimal) | Schreibt einen Decimal Wert. |
| virtual WriteValue(int32_t) | Schreibt einen Int32 Wert. |
| virtual WriteValue(int64_t) | Schreibt einen Int64 Wert. |
| virtual WriteWhitespace(String) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt es das angegebene Leerzeichen. |
Typedefs
| Typedef | Beschreibung |
|---|---|
| Ptr | Ein Alias für einen Shared-Pointer auf eine Instanz dieser Klasse. |
Siehe auch
- Class IDisposable
- Namespace System::Xml
- Library Aspose.Page for C++