System::Xml::XmlTextWriter क्लास

XmlTextWriter class

W3C Extensible Markup Language (XML) 1.0 और Namespaces in XML सिफ़ारिशों के अनुरूप XML डेटा वाली स्ट्रीम या फ़ाइलें उत्पन्न करने का तेज, गैर‑कैश्ड, केवल‑आगे का तरीका प्रदान करने वाला राइटर दर्शाता है।

class XmlTextWriter : public System::Xml::XmlWriter

विधियाँ

विधिविवरण
Close() overrideइस स्ट्रीम और अंतर्निहित स्ट्रीम को बंद करता है।
Flush() overrideबफ़र में मौजूद सभी डेटा को अंतर्निहित स्ट्रीम्स में फ्लश करता है और साथ ही अंतर्निहित स्ट्रीम को भी फ्लश करता है।
get_BaseStream()अंतर्निहित स्ट्रीम ऑब्जेक्ट लौटाता है।
get_Formatting()निर्देश देता है कि आउटपुट कैसे स्वरूपित किया गया है।
get_Indentation()जब XmlTextWriter::set_Formatting को Formatting::Indented पर सेट किया जाता है, तो पदानुक्रम में प्रत्येक स्तर के लिए लिखने वाले IndentChars की संख्या लौटाता है।
get_IndentChar()जब XmlTextWriter::set_Formatting को Formatting::Indented पर सेट किया जाता है, तो इंडेंट करने के लिए कौन सा अक्षर उपयोग करना है, यह लौटाता है।
get_Namespaces()एक मान लौटाता है जो दर्शाता है कि नेमस्पेस समर्थन करना है या नहीं।
get_QuoteChar()एट्रिब्यूट मानों को उद्धरण में रखने के लिए कौन सा अक्षर उपयोग करना है, यह लौटाता है।
get_WriteState() overrideराइटर की स्थिति लौटाता है।
get_XmlLang() overrideवर्तमान xml:lang स्कोप लौटाता है।
get_XmlSpace() overrideवर्तमान xml:space स्कोप को दर्शाने वाला एक XmlSpace लौटाता है।
LookupPrefix(String) overrideनेमस्पेस URI के लिए वर्तमान नेमस्पेस स्कोप में परिभाषित सबसे निकटतम प्रीफ़िक्स लौटाता है।
set_Formatting(System::Xml::Formatting)निर्देश देता है कि आउटपुट कैसे स्वरूपित किया गया है।
set_Indentation(int32_t)जब XmlTextWriter::set_Formatting को Formatting::Indented पर सेट किया जाता है, तो पदानुक्रम में प्रत्येक स्तर के लिए लिखने वाले IndentChars की संख्या सेट करता है।
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निर्दिष्ट बाइनरी बाइट्स को base64 के रूप में एन्कोड करता है और परिणामी टेक्स्ट को लिखता है।
WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideनिर्दिष्ट बाइनरी बाइट्स को binhex के रूप में एन्कोड करता है और परिणामी टेक्स्ट को लिखता है।
WriteCData(String) overrideनिर्दिष्ट टेक्स्ट को शामिल करने वाला ब्लॉक लिखता है।
WriteCharEntity(char16_t) overrideनिर्दिष्ट Unicode अक्षर मान के लिए कैरेक्टर एंटिटी के निर्माण को बाध्य करता है।
WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) overrideटेक्स्ट को एक बफ़र के अनुसार लिखता है।
WriteComment(String) overrideनिर्दिष्ट टेक्स्ट को शामिल करने वाली टिप्पणी **** लिखता है।
WriteDocType(const String&, const String&, const String&, const String&) overrideनिर्दिष्ट नाम और वैकल्पिक एट्रिब्यूट्स के साथ DOCTYPE घोषणा लिखता है।
WriteEndAttribute() overrideपिछली XmlTextWriter::WriteStartAttribute कॉल को बंद करता है।
WriteEndDocument() overrideकिसी भी खुले एलिमेंट या एट्रिब्यूट को बंद करता है और राइटर को फिर से स्टार्ट स्थिति में ले जाता है।
WriteEndElement() overrideएक एलिमेंट को बंद करता है और संबंधित नेमस्पेस स्कोप को पॉप करता है।
WriteEntityRef(const String&) overrideएक एंटिटी रेफ़रेंस को &name; के रूप में लिखता है।
WriteFullEndElement() overrideएक एलिमेंट को बंद करता है और संबंधित नेमस्पेस स्कोप को पॉप करता है।
WriteName(const String&) overrideनिर्दिष्ट नाम को लिखता है, यह सुनिश्चित करते हुए कि वह W3C XML 1.0 recommendation के अनुसार वैध नाम है।
WriteNmToken(const String&) overrideनिर्दिष्ट नाम को लिखता है, यह सुनिश्चित करते हुए कि वह W3C XML 1.0 recommendation के अनुसार वैध NmToken है।
WriteProcessingInstruction(String, String) overrideनाम और टेक्स्ट के बीच एक स्पेस के साथ प्रोसेसिंग इंस्ट्रक्शन लिखता है, जैसा कि है।
WriteQualifiedName(const String&, const String&) overrideनेमस्पेस-योग्य नाम को लिखता है। यह मेथड दिए गए नेमस्पेस के लिए स्कोप में मौजूद प्रीफ़िक्स को खोजता है।
WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) overrideएक कैरेक्टर बफ़र से मैन्युअली रॉ मार्कअप लिखता है।
WriteRaw(const String&) overrideएक स्ट्रिंग से मैन्युअली रॉ मार्कअप लिखता है।
WriteStartAttribute(const String&, const String&, const String&) overrideएट्रिब्यूट की शुरुआत लिखता है।
WriteStartDocument() overrideसंस्करण “1.0” के साथ XML घोषणा लिखता है।
WriteStartDocument(bool) overrideसंस्करण “1.0” और स्टैंडअलोन एट्रिब्यूट के साथ XML घोषणा लिखता है।
WriteStartElement(const String&, const String&, const String&) overrideनिर्दिष्ट स्टार्ट टैग लिखता है और उसे दिए गए नेमस्पेस और प्रीफ़िक्स के साथ जोड़ता है।
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>&)निर्दिष्ट TextWriter का उपयोग करके XmlTextWriter क्लास की एक इंस्टेंस बनाता है।

Typedefs

टाइपडिफ़विवरण
Ptrइस क्लास के इंस्टेंस के लिए शेयर्ड पॉइंटर का एक उपनाम।

टिप्पणियाँ

इसके बजाय XmlWriter क्लास का उपयोग करने की सलाह दी जाती है।

इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके अलोकेट किया जाना चाहिए। इस प्रकार के इंस्टेंस को स्टैक पर या ऑपरेटर new का उपयोग करके कभी न बनाएं, क्योंकि इससे रनटाइम एरर और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में रैप करें और इस पॉइंटर का उपयोग फ़ंक्शन को आर्ग्यूमेंट के रूप में पास करने के लिए करें।

संबंधित देखें