System::Xml::XmlTextWriter κλάση
περιεχόμενα
[
κρύβω
]XmlTextWriter class
Αντιπροσωπεύει έναν συγγραφέα που παρέχει έναν γρήγορο, μη προσωρινό, τρόπο μόνο προς τα εμπρός για τη δημιουργία ροών ή αρχείων που περιέχουν δεδομένα XML και συμμορφώνονται με το W3C Extensible Markup Language (XML) 1.0 και τις προτάσεις για ονοματοχώρους στο XML.
class XmlTextWriter : public System::Xml::XmlWriter
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| Close() override | Κλείνει αυτή τη ροή και την υποκείμενη ροή. |
| Flush() override | Αδειάζει ό,τι υπάρχει στην ενδιάμεση μνήμη προς τις υποκείμενες ροές και επίσης αδειάζει την υποκείμενη ροή. |
| get_BaseStream() | Επιστρέφει το αντικείμενο της υποκείμενης ροής. |
| get_Formatting() | Δείχνει πώς μορφοποιείται η έξοδος. |
| get_Indentation() | Επιστρέφει πόσους χαρακτήρες εσοχής (IndentChars) να γράψει για κάθε επίπεδο στην ιεραρχία όταν το XmlTextWriter::set_Formatting είναι ορισμένο σε Formatting::Indented. |
| get_IndentChar() | Επιστρέφει ποιον χαρακτήρα να χρησιμοποιήσει για την εσοχή όταν το XmlTextWriter::set_Formatting είναι ορισμένο σε Formatting::Indented. |
| get_Namespaces() | Επιστρέφει μια τιμή που υποδεικνύει αν θα γίνει υποστήριξη χώρου ονομάτων. |
| get_QuoteChar() | Επιστρέφει ποιον χαρακτήρα να χρησιμοποιήσει για την παράθεση τιμών χαρακτηριστικών. |
| get_WriteState() override | Επιστρέφει την κατάσταση του συγγραφέα. |
| get_XmlLang() override | Επιστρέφει το τρέχον πεδίο xml:lang. |
| get_XmlSpace() override | Επιστρέφει ένα XmlSpace που αντιπροσωπεύει το τρέχον πεδίο xml:space. |
| LookupPrefix(String) override | Επιστρέφει το πλησιέστερο πρόθεμα που ορίζεται στο τρέχον πεδίο ονομάτων χώρου για το URI του χώρου ονομάτων. |
| set_Formatting(System::Xml::Formatting) | Δείχνει πώς μορφοποιείται η έξοδος. |
| set_Indentation(int32_t) | Ορίζει πόσους χαρακτήρες εσοχής (IndentChars) να γράφει για κάθε επίπεδο στην ιεραρχία όταν το XmlTextWriter::set_Formatting είναι ορισμένο σε Formatting::Indented. |
| set_IndentChar(char16_t) | Ορίζει ποιον χαρακτήρα να χρησιμοποιήσει για την εσοχή όταν το XmlTextWriter::set_Formatting είναι ορισμένο σε Formatting::Indented. |
| set_Namespaces(bool) | Ορίζει μια τιμή που υποδεικνύει εάν θα γίνει υποστήριξη χώρου ονομάτων. |
| set_QuoteChar(char16_t) | Ορίζει ποιο χαρακτήρα θα χρησιμοποιηθεί για την παράθεση τιμών ιδιότητας. |
| WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Κωδικοποιεί τα καθορισμένα δυαδικά byte ως base64 και γράφει το προκύπτον κείμενο. |
| WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Κωδικοποιεί τα καθορισμένα δυαδικά byte ως binhex και γράφει το προκύπτον κείμενο. |
| WriteCData(String) override | Γράφει ένα μπλοκ … που περιέχει το καθορισμένο κείμενο. |
| WriteCharEntity(char16_t) override | Επιβάλλει τη δημιουργία μιας οντότητας χαρακτήρα για την καθορισμένη τιμή χαρακτήρα Unicode. |
| WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) override | Γράφει κείμενο ένα buffer τη φορά. |
| WriteComment(String) override | Γράφει ένα σχόλιο **** που περιέχει το καθορισμένο κείμενο. |
| WriteDocType(const String&, const String&, const String&, const String&) override | Γράφει τη δήλωση DOCTYPE με το καθορισμένο όνομα και προαιρετικές ιδιότητες. |
| WriteEndAttribute() override | Κλείνει την προηγούμενη κλήση XmlTextWriter::WriteStartAttribute. |
| WriteEndDocument() override | Κλείνει τυχόν ανοιχτά στοιχεία ή ιδιότητες και επαναφέρει τον συγγραφέα στην κατάσταση Start. |
| WriteEndElement() override | Κλείνει ένα στοιχείο και αφαιρεί το αντίστοιχο πεδίο ονομάτων (namespace). |
| WriteEntityRef(const String&) override | Γράφει μια αναφορά οντότητας ως &name;. |
| WriteFullEndElement() override | Κλείνει ένα στοιχείο και αφαιρεί το αντίστοιχο πεδίο ονομάτων (namespace). |
| WriteName(const String&) override | Γράφει το καθορισμένο όνομα, διασφαλίζοντας ότι είναι έγκυρο όνομα σύμφωνα με την σύσταση W3C XML 1.0. |
| WriteNmToken(const String&) override | Γράφει το καθορισμένο όνομα, διασφαλίζοντας ότι είναι έγκυρο NmToken σύμφωνα με την σύσταση W3C XML 1.0. |
| WriteProcessingInstruction(String, String) override | Γράφει μια οδηγία επεξεργασίας με κενό μεταξύ του ονόματος και του κειμένου ως εξής: . |
| WriteQualifiedName(const String&, const String&) override | Γράφει το namespace-qualified name. Αυτή η μέθοδος αναζητά το πρόθεμα που είναι εντός πεδίου για το δεδομένο namespace. |
| WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) override | Γράφει ακατέργαστο markup χειροκίνητα από ένα buffer χαρακτήρων. |
| WriteRaw(const String&) override | Γράφει ακατέργαστο markup χειροκίνητα από μια συμβολοσειρά. |
| WriteStartAttribute(const String&, const String&, const String&) override | Γράφει την αρχή μιας ιδιότητας. |
| WriteStartDocument() override | Γράφει τη δήλωση XML με την έκδοση “1.0”. |
| WriteStartDocument(bool) override | Γράφει τη δήλωση XML με την έκδοση “1.0” και την ιδιότητα standalone. |
| WriteStartElement(const String&, const String&, const String&) override | Γράφει την καθορισμένη ετικέτα έναρξης και τη συσχετίζει με το δοσμένο namespace και πρόθεμα. |
| WriteString(const String&) override | Γράφει το δοσμένο περιεχόμενο κειμένου. |
| WriteSurrogateCharEntity(char16_t, char16_t) override | Δημιουργεί και γράφει την οντότητα χαρακτήρα υποκατάστασης για το ζεύγος χαρακτήρων υποκατάστασης. |
| WriteWhitespace(String) override | Γράφει το δοσμένο λευκό διάστημα. |
| XmlTextWriter(const SharedPtr<IO::Stream>&, const SharedPtr<Text::Encoding>&) | Δημιουργεί ένα στιγμιότυπο της κλάσης XmlTextWriter χρησιμοποιώντας τη συγκεκριμένη ροή και κωδικοποίηση. |
| XmlTextWriter(const String&, const SharedPtr<Text::Encoding>&) | Δημιουργεί ένα στιγμιότυπο της κλάσης XmlTextWriter χρησιμοποιώντας το συγκεκριμένο αρχείο. |
| XmlTextWriter(const SharedPtr<IO::TextWriter>&) | Δημιουργεί ένα στιγμιότυπο της κλάσης XmlTextWriter χρησιμοποιώντας τον συγκεκριμένο TextWriter. |
Typedefs
| Typedef | Περιγραφή |
|---|---|
| Ptr | Ένα ψευδώνυμο για κοινό δείκτη σε μια παρουσία αυτής της κλάσης. |
Παρατηρήσεις
Συνιστάται η χρήση της κλάσης XmlWriter αντ’ αυτού.
Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε παρουσίες αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τον περάσετε στις συναρτήσεις ως όρισμα.
Δείτε επίσης
- Class XmlWriter
- Namespace System::Xml
- Library Aspose.Page for C++