System::Xml::XmlWriter Klasse
Inhalt
[
Ausblenden
]XmlWriter class
Stellt einen Writer dar, der eine schnelle, nicht zwischengespeicherte, vorwärtsgerichtete Möglichkeit bietet, Streams oder Dateien zu erzeugen, die XML-Daten enthalten.
class XmlWriter : public System::IDisposable
Methoden
| Methode | Beschreibung |
|---|---|
| virtual Close() | Wenn in einer abgeleiteten Klasse überschrieben, schließt dieser Stream und der zugrunde liegende 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 von der aktuellen Instanz der XmlWriter-Klasse verwendeten Ressourcen frei. |
| virtual Flush() | Wenn in einer abgeleiteten Klasse überschrieben, spült alles, was sich im Puffer befindet, in die zugrunde liegenden Streams und spült auch den zugrunde liegenden Stream. |
| virtual get_Settings() | Gibt das XmlWriterSettings‑Objekt zurück, das verwendet wurde, um diese XmlWriter‑Instanz zu erstellen. |
| virtual get_WriteState() | Wenn in einer abgeleiteten Klasse überschrieben, gibt den Zustand des Writers zurück. |
| virtual get_XmlLang() | Wenn in einer abgeleiteten Klasse überschrieben, gibt den aktuellen xml:lang‑Geltungsbereich zurück. |
| virtual get_XmlSpace() | Wenn in einer abgeleiteten Klasse überschrieben, liefert ein XmlSpace, das den aktuellen xml:space‑Bereich darstellt. |
| virtual LookupPrefix(String) | Wenn in einer abgeleiteten Klasse überschrieben, gibt das dem aktuellen Namensraum‑Bereich für die Namensraum‑URI nächstgelegene Präfix zurück. |
| virtual WriteAttributes(SharedPtr<XmlReader>, bool) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt alle Attribute, die an der aktuellen Position im XmlReader gefunden wurden, aus. |
| WriteAttributeString(const String&, const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt ein Attribut mit dem angegebenen lokalen Namen, der Namespace‑URI und dem Wert. |
| WriteAttributeString(const String&, const String&) | Wenn 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&) | Wenn 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) | Wenn 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) | Wenn 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 einen …‑Block, der den angegebenen Text enthält, aus. |
| virtual WriteCharEntity(char16_t) | Wenn in einer abgeleiteten Klasse überschrieben, erzwingt 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 Text jeweils einen Puffer nach dem anderen. |
| virtual WriteComment(String) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt einen Kommentar ****, der den angegebenen Text enthält, aus. |
| virtual WriteDocType(const String&, const String&, const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt 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, der Namespace‑URI und dem Wert. |
| WriteElementString(const String&, const String&, const String&, const String&) | Schreibt ein Element mit dem angegebenen Präfix, lokalen Namen, der Namespace‑URI und dem Wert. |
| virtual WriteEndAttribute() | Wenn in einer abgeleiteten Klasse überschrieben, schließt den vorherigen Aufruf XmlWriter::WriteStartAttribute(String,String). |
| virtual WriteEndDocument() | Wenn in einer abgeleiteten Klasse überschrieben, schließt 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 ein Element und entfernt den entsprechenden Namensraum‑Bereich. |
| virtual WriteEntityRef(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt eine Entity‑Referenz als &name; aus. |
| virtual WriteFullEndElement() | Wenn in einer abgeleiteten Klasse überschrieben, schließt ein Element und entfernt den entsprechenden Namensraum‑Bereich. |
| virtual WriteName(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt den angegebenen Namen aus und stellt sicher, dass er ein gültiger Name gemäß der W3C XML 1.0‑Empfehlung ist (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). |
| virtual WriteNmToken(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt den angegebenen Namen aus und stellt sicher, dass er ein gültiger NmToken gemäß der W3C XML 1.0‑Empfehlung ist (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). |
| virtual WriteNode(SharedPtr<XmlReader>, bool) | Wenn in einer abgeleiteten Klasse überschrieben, kopiert alles vom reader zum writer und bewegt den reader zum Beginn des nächsten Geschwisterelements. |
| 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 eine Verarbeitungsanweisung mit einem Leerzeichen zwischen Name und Text wie folgt: . |
| virtual WriteQualifiedName(const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt den namespace-qualifizierten Namen. Diese Methode sucht das im Gültigkeitsbereich für den angegebenen Namespace vorhandene Präfix. |
| virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt rohes Markup manuell aus einem Zeichenpuffer. |
| virtual WriteRaw(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt 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 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 die XML-Deklaration mit der Version “1.0”. |
| virtual WriteStartDocument(bool) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt die XML-Deklaration mit der Version “1.0” und dem standalone-Attribut. |
| WriteStartElement(const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt das angegebene Start-Tag und verknüpft es mit dem angegebenen Namespace. |
| virtual WriteStartElement(const String&, const String&, const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt das angegebene Start-Tag und verknüpft es mit dem angegebenen Namespace und Präfix. |
| WriteStartElement(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt ein Start-Tag mit dem angegebenen lokalen Namen. |
| virtual WriteString(const String&) | Wenn in einer abgeleiteten Klasse überschrieben, schreibt den angegebenen Textinhalt. |
| virtual WriteSurrogateCharEntity(char16_t, char16_t) | Wenn in einer abgeleiteten Klasse überschrieben, erzeugt und schreibt die Surrogat-Zeichenentitä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 aus. |
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.Font for C++