System::Xml::XmlWriter κλάση
περιεχόμενα
[
κρύβω
]XmlWriter class
Αντιπροσωπεύει έναν συγγραφέα που παρέχει έναν γρήγορο, μη προσωρινό, τρόπο μόνο προς τα εμπρός για τη δημιουργία ροών ή αρχείων που περιέχουν δεδομένα XML.
class XmlWriter : public System::IDisposable
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| virtual Close() | Όταν παρακαμφθεί σε μια παράγωγη κλάση, κλείνει αυτή τη ροή και την υποκείμενη ροή. |
| static Create(const String&) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο όνομα αρχείου. |
| static Create(const String&, SharedPtr<XmlWriterSettings>) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το όνομα αρχείου και το αντικείμενο XmlWriterSettings. |
| static Create(const SharedPtr<IO::Stream>&) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας τη συγκεκριμένη ροή. |
| static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας τη ροή και το αντικείμενο XmlWriterSettings. |
| static Create(const SharedPtr<IO::TextWriter>&) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο TextWriter. |
| static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το TextWriter και τα αντικείμενα XmlWriterSettings. |
| static Create(const SharedPtr<Text::StringBuilder>&) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο Text::StringBuilder. |
| static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το Text::StringBuilder και τα αντικείμενα XmlWriterSettings. |
| static Create(const SharedPtr<XmlWriter>&) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο αντικείμενο XmlWriter. |
| static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>) | Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο αντικείμενο XmlWriter και τα αντικείμενα XmlWriterSettings. |
| Dispose() override | Απελευθερώνει όλους τους πόρους που χρησιμοποιούνται από το τρέχον αντικείμενο της κλάσης XmlWriter. |
| virtual Flush() | Όταν παρακαμφθεί σε μια παράγωγη κλάση, εκκενώνει ό,τι υπάρχει στη μνήμη buffer προς τις υποκείμενες ροές και επίσης εκκενώνει την υποκείμενη ροή. |
| virtual get_Settings() | Επιστρέφει το αντικείμενο XmlWriterSettings που χρησιμοποιήθηκε για τη δημιουργία αυτού του αντικειμένου XmlWriter. |
| virtual get_WriteState() | Όταν παρακαμφθεί σε μια παράγωγη κλάση, λαμβάνει την κατάσταση του writer. |
| virtual get_XmlLang() | Όταν αντικαθίσταται σε μια παράγωγη κλάση, επιστρέφει το τρέχον πεδίο xml:lang. |
| virtual get_XmlSpace() | Όταν παρακαμφθεί σε μια παράγωγη κλάση, λαμβάνει ένα XmlSpace που αντιπροσωπεύει το τρέχον πεδίο xml:space. |
| virtual LookupPrefix(String) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, επιστρέφει το πλησιέστερο πρόθεμα που ορίζεται στο τρέχον πεδίο ονοματοχώρου για το URI του ονοματοχώρου. |
| virtual WriteAttributes(SharedPtr<XmlReader>, bool) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει όλα τα χαρακτηριστικά που βρέθηκαν στην τρέχουσα θέση στο XmlReader. |
| WriteAttributeString(const String&, const String&, const String&) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει ένα χαρακτηριστικό με το καθορισμένο τοπικό όνομα, το URI του ονοματοχώρου και την τιμή. |
| WriteAttributeString(const String&, const String&) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει το χαρακτηριστικό με το καθορισμένο τοπικό όνομα και την τιμή. |
| WriteAttributeString(const String&, const String&, const String&, const String&) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει το χαρακτηριστικό με το καθορισμένο πρόθεμα, τοπικό όνομα, URI ονοματοχώρου και τιμή. |
| virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, κωδικοποιεί τα καθορισμένα δυαδικά byte ως Base64 και γράφει το προκύπτον κείμενο. |
| virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, κωδικοποιεί τα καθορισμένα δυαδικά byte ως BinHex και γράφει το προκύπτον κείμενο. |
| virtual WriteCData(String) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει ένα … μπλοκ που περιέχει το καθορισμένο κείμενο. |
| virtual WriteCharEntity(char16_t) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, επιβάλλει τη δημιουργία μιας οντότητας χαρακτήρα για την καθορισμένη τιμή Unicode. |
| virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει κείμενο ένα buffer τη φορά. |
| virtual WriteComment(String) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει ένα σχόλιο **** που περιέχει το καθορισμένο κείμενο. |
| virtual WriteDocType(const String&, const String&, const String&, const String&) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει τη δήλωση DOCTYPE με το καθορισμένο όνομα και προαιρετικά χαρακτηριστικά. |
| WriteElementString(const String&, const String&) | Γράφει ένα στοιχείο με το καθορισμένο τοπικό όνομα και τιμή. |
| WriteElementString(const String&, const String&, const String&) | Γράφει ένα στοιχείο με το καθορισμένο τοπικό όνομα, URI ονοματοχώρου και τιμή. |
| WriteElementString(const String&, const String&, const String&, const String&) | Γράφει ένα στοιχείο με το καθορισμένο πρόθεμα, τοπικό όνομα, URI ονοματοχώρου και τιμή. |
| virtual WriteEndAttribute() | Όταν αντικαθίσταται σε μια παράγωγη κλάση, κλείνει την προηγούμενη κλήση XmlWriter::WriteStartAttribute(String,String). |
| virtual WriteEndDocument() | Όταν αντικαθίσταται σε μια παράγωγη κλάση, κλείνει τυχόν ανοιχτά στοιχεία ή χαρακτηριστικά και επαναφέρει τον συγγραφέα στην κατάσταση Start. |
| virtual WriteEndElement() | Όταν αντικαθίσταται σε μια παράγωγη κλάση, κλείνει ένα στοιχείο και αφαιρεί το αντίστοιχο πεδίο ονοματοχώρου. |
| virtual WriteEntityRef(const String&) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει μια αναφορά οντότητας ως &name;. |
| virtual WriteFullEndElement() | Όταν αντικαθίσταται σε μια παράγωγη κλάση, κλείνει ένα στοιχείο και αφαιρεί το αντίστοιχο πεδίο ονοματοχώρου. |
| virtual WriteName(const String&) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει το καθορισμένο όνομα, διασφαλίζοντας ότι είναι έγκυρο όνομα σύμφωνα με τη σύσταση W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). |
| virtual WriteNmToken(const String&) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει το καθορισμένο όνομα, διασφαλίζοντας ότι είναι έγκυρο NmToken σύμφωνα με τη σύσταση W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). |
| virtual WriteNode(SharedPtr<XmlReader>, bool) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, αντιγράφει όλα από τον αναγνώστη στον συγγραφέα και μετακινεί τον αναγνώστη στην αρχή του επόμενου αδερφού. |
| virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool) | Αντιγράφει όλα από το αντικείμενο XPathNavigator στον συγγραφέα. Η θέση του XPathNavigator παραμένει αμετάβλητη. |
| virtual WriteProcessingInstruction(String, String) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει μια οδηγία επεξεργασίας με κενό μεταξύ του ονόματος και του κειμένου ως εξής: . |
| virtual WriteQualifiedName(const String&, const String&) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει το όνομα με προθεματισμό ονοματοχώρου. Αυτή η μέθοδος αναζητά το πρόθεμα που είναι εντός εμβέλειας για το δεδομένο ονοματοχώρο. |
| virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει ακατέργαστο markup χειροκίνητα από ένα buffer χαρακτήρων. |
| virtual WriteRaw(const String&) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει ακατέργαστο markup χειροκίνητα από μια συμβολοσειρά. |
| WriteStartAttribute(const String&, const String&) | Γράφει την αρχή ενός χαρακτηριστικού με το καθορισμένο τοπικό όνομα και URI ονοματοχώρου. |
| virtual WriteStartAttribute(const String&, const String&, const String&) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει την αρχή ενός χαρακτηριστικού με το καθορισμένο πρόθεμα, τοπικό όνομα και URI ονοματοχώρου. |
| WriteStartAttribute(const String&) | Γράφει την αρχή ενός χαρακτηριστικού με το καθορισμένο τοπικό όνομα. |
| virtual WriteStartDocument() | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει τη δήλωση XML με την έκδοση "1.0". |
| virtual WriteStartDocument(bool) | Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει τη δήλωση XML με την έκδοση "1.0" και το χαρακτηριστικό standalone. |
| WriteStartElement(const String&, const String&) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει την καθορισμένη ετικέτα έναρξης και τη συσχετίζει με το δεδομένο χώρο ονομάτων. |
| virtual WriteStartElement(const String&, const String&, const String&) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει την καθορισμένη ετικέτα έναρξης και τη συσχετίζει με το δεδομένο χώρο ονομάτων και πρόθεμα. |
| WriteStartElement(const String&) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει μια ετικέτα έναρξης με το καθορισμένο τοπικό όνομα. |
| virtual WriteString(const String&) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει το δεδομένο κείμενο. |
| virtual WriteSurrogateCharEntity(char16_t, char16_t) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, δημιουργεί και γράφει την οντότητα χαρακτήρα υποκατάστασης για το ζεύγος χαρακτήρων υποκατάστασης. |
| virtual WriteValue(SharedPtr<Object>) | Γράφει την τιμή του αντικειμένου. |
| virtual WriteValue(const String&) | Γράφει μια τιμή String. |
| virtual WriteValue(bool) | Γράφει μια τιμή Boolean. |
| virtual WriteValue(DateTime) | Γράφει μια τιμή DateTime. |
| virtual WriteValue(DateTimeOffset) | Γράφει μια τιμή DateTimeOffset. |
| virtual WriteValue(double) | Γράφει μια τιμή Double. |
| virtual WriteValue(float) | Γράφει έναν αριθμό κινητής υποδιαστολής μονής ακρίβειας. |
| virtual WriteValue(Decimal) | Γράφει μια τιμή Decimal. |
| virtual WriteValue(int32_t) | Γράφει μια τιμή Int32. |
| virtual WriteValue(int64_t) | Γράφει μια τιμή Int64. |
| virtual WriteWhitespace(String) | Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει το δεδομένο λευκό διάστημα. |
Typedefs
| Typedef | Περιγραφή |
|---|---|
| Ptr | Ένα ψευδώνυμο για κοινό δείκτη σε μια παρουσία αυτής της κλάσης. |
Δείτε επίσης
- Class IDisposable
- Namespace System::Xml
- Library Aspose.Page for C++