System::Xml::XmlTextReader वर्ग

XmlTextReader class

XML डेटा तक तेज, गैर‑कैश्ड, केवल‑आगे की पहुँच प्रदान करने वाला रीडर दर्शाता है।

class XmlTextReader : public System::Xml::XmlReader,
                      public System::Xml::IXmlLineInfo,
                      public System::Xml::IXmlNamespaceResolver

विधियाँ

विधिविवरण
Close() overrideपरिवर्तित करता है XmlReader::get_ReadState को Closed
get_AttributeCount() overrideवर्तमान नोड पर एट्रिब्यूट्स की संख्या लौटाता है।
get_BaseURI() overrideवर्तमान नोड का बेस URI लौटाता है।
get_CanReadBinaryContent() overrideएक मान लौटाता है जो दर्शाता है कि क्या XmlTextReader बाइनरी सामग्री पढ़ने की विधियों को लागू करता है।
get_CanReadValueChunk() overrideएक मान लौटाता है जो दर्शाता है कि क्या XmlTextReader XmlReader::ReadValueChunk विधि को लागू करता है।
get_CanResolveEntity() overrideयह दर्शाने वाला मान लौटाता है कि यह रीडर एंटिटीज़ को पार्स और रिजॉल्व कर सकता है या नहीं।
get_Depth() overrideवापस देता है XML दस्तावेज़ में वर्तमान नोड की गहराई।
get_DtdProcessing()DtdProcessing enumeration लौटाता है।
get_Encoding()दस्तावेज़ की एन्कोडिंग लौटाता है।
get_EntityHandling()एक मान लौटाता है जो निर्दिष्ट करता है कि रीडर संस्थाओं को कैसे संभालता है।
get_EOF() overrideवापस देता है एक मान जो दर्शाता है कि रीडर स्ट्रीम के अंत में स्थित है या नहीं।
get_HasValue() overrideएक मान लौटाता है जो दर्शाता है कि क्या वर्तमान नोड के पास XmlTextReader::get_Value हो सकता है जो String::Empty से अलग हो।
get_IsDefault() overrideएक मान लौटाता है जो दर्शाता है कि क्या वर्तमान नोड वह विशेषता है जो DTD या स्कीमा में परिभाषित डिफ़ॉल्ट मान से उत्पन्न हुई है।
get_IsEmptyElement() overrideवापस देता है एक मान जो दर्शाता है कि वर्तमान नोड एक खाली तत्व है (उदाहरण के लिए, )।
get_LineNumber() overrideवर्तमान पंक्ति संख्या लौटाता है।
get_LinePosition() overrideवर्तमान पंक्ति स्थिति लौटाता है।
get_LocalName() overrideवर्तमान नोड का स्थानीय नाम लौटाता है।
get_Name() overrideवापस देता है वर्तमान नोड का योग्य नाम।
get_Namespaces()एक मान लौटाता है जो दर्शाता है कि नेमस्पेस समर्थन करना है या नहीं।
get_NamespaceURI() overrideवापस देता है उस नोड का नेमस्पेस URI (जैसा कि W3C नेमस्पेस विनिर्देशन में परिभाषित है) जिस पर रीडर स्थित है।
get_NameTable() overrideवापस देता है इस कार्यान्वयन से जुड़ा XmlNameTable
get_NodeType() overrideवर्तमान नोड का प्रकार लौटाता है।
get_Normalization()एक मान लौटाता है जो दर्शाता है कि क्या व्हाइटस्पेस और विशेषता मानों को सामान्यीकृत किया जाए।
get_Prefix() overrideवापस देता है वर्तमान नोड से जुड़ा नेमस्पेस उपसर्ग।
get_ProhibitDtd()एक मान लौटाता है जो दर्शाता है कि क्या DTD प्रोसेसिंग की अनुमति दी जाए।
get_QuoteChar() overrideएक विशेषता नोड के मान को घेरने के लिए उपयोग किए जाने वाले उद्धरण चिह्न अक्षर को लौटाता है।
get_ReadState() overrideवापस देता है रीडर की स्थिति।
get_Value() overrideवापस देता है वर्तमान नोड का पाठ मान।
get_WhitespaceHandling()एक मान लौटाता है जो निर्दिष्ट करता है कि व्हाइटस्पेस को कैसे संभाला जाता है।
get_XmlLang() overrideवर्तमान xml:lang स्कोप लौटाता है।
get_XmlSpace() overrideवापस देता है वर्तमान xml:space स्कोप।
GetAttribute(String) overrideवापस देता है निर्दिष्ट नाम वाले गुण का मान।
GetAttribute(String, String) overrideवापस देता है निर्दिष्ट स्थानीय नाम और नेमस्पेस URI वाले गुण का मान।
GetAttribute(int32_t) overrideवापस देता है निर्दिष्ट अनुक्रमांक वाले गुण का मान।
GetNamespacesInScope(XmlNamespaceScope) overrideएक संग्रह लौटाता है जिसमें वर्तमान में स्कोप में सभी नेमस्पेस शामिल होते हैं।
GetRemainder()बफ़र किए गए XML का शेष भाग लौटाता है।
HasLineInfo() overrideएक मान लौटाता है जो दर्शाता है कि क्या क्लास लाइन जानकारी लौटा सकती है।
LookupNamespace(const String&) overrideवर्तमान तत्व के स्कोप में नेमस्पेस उपसर्ग को हल करता है।
MoveToAttribute(String) overrideनिर्दिष्ट नाम वाले गुण पर जाता है।
MoveToAttribute(String, String) overrideनिर्दिष्ट स्थानीय नाम और नेमस्पेस URI वाले गुण पर जाता है।
MoveToAttribute(int32_t) overrideनिर्दिष्ट अनुक्रमांक वाले गुण पर जाता है।
MoveToElement() overrideवर्तमान गुण नोड को सम्मिलित करने वाले तत्व पर जाता है।
MoveToFirstAttribute() overrideपहले गुण पर जाता है।
MoveToNextAttribute() overrideअगले गुण पर जाता है।
Read() overrideस्ट्रीम से अगला नोड पढ़ता है।
ReadAttributeValue() overrideविशेषता मान को एक या अधिक Text, EntityReference, या EndEntity नोड्स में पार्स करता है।
ReadBase64(const ArrayPtr<uint8_t>&, int32_t, int32_t)Base64 को डिकोड करता है और डिकोड किए गए बाइनरी बाइट्स लौटाता है।
ReadBinHex(const ArrayPtr<uint8_t>&, int32_t, int32_t)BinHex को डिकोड करता है और डिकोड किए गए बाइनरी बाइट्स लौटाता है।
ReadChars(const ArrayPtr<char16_t>&, int32_t, int32_t)एक तत्व की पाठ सामग्री को कैरेक्टर बफ़र में पढ़ता है। यह विधि बड़े एम्बेडेड टेक्स्ट स्ट्रीम को क्रमिक रूप से कॉल करके पढ़ने के लिए डिज़ाइन की गई है।
ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideसामग्री पढ़ता है और Base64 डिकोड किए गए बाइनरी बाइट्स लौटाता है।
ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideसामग्री पढ़ता है और BinHex डिकोड किए गए बाइनरी बाइट्स लौटाता है।
ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideतत्व को पढ़ता है और Base64 सामग्री को डिकोड करता है।
ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideतत्व को पढ़ता है और BinHex सामग्री को डिकोड करता है।
ReadString() overrideएक तत्व या टेक्स्ट नोड की सामग्री को स्ट्रिंग के रूप में पढ़ता है।
ResetState()रीडर की स्थिति को ReadState::Initial पर रीसेट करता है।
ResolveEntity() overrideEntityReference नोड्स के लिए एंटिटी रेफ़रेंस को हल करता है।
set_DtdProcessing(System::Xml::DtdProcessing)सेट करता है DtdProcessing enumeration।
set_EntityHandling(System::Xml::EntityHandling)सेट करता है वह मान जो निर्दिष्ट करता है कि रीडर इकाइयों को कैसे संभालता है।
set_Namespaces(bool)एक मान सेट करता है जो दर्शाता है कि नेमस्पेस समर्थन करना है या नहीं।
set_Normalization(bool)सेट करता है वह मान जो दर्शाता है कि क्या व्हाइट स्पेस और एट्रिब्यूट मानों को सामान्यीकृत किया जाए।
set_ProhibitDtd(bool)सेट करता है वह मान जो दर्शाता है कि DTD प्रोसेसिंग की अनुमति दी जाए या नहीं।
set_WhitespaceHandling(System::Xml::WhitespaceHandling)सेट करता है वह मान जो निर्दिष्ट करता है कि व्हाइट स्पेस को कैसे संभाला जाए।
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)सेट करता है वह XmlResolver जिसका उपयोग DTD संदर्भों को हल करने के लिए किया जाता है।
Skip() overrideवर्तमान नोड के चाइल्ड नोड्स को छोड़ देता है।
XmlTextReader(const SharedPtr<IO::Stream>&)निर्दिष्ट स्ट्रीम के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const String&, const SharedPtr<IO::Stream>&)निर्दिष्ट URL और स्ट्रीम के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&)निर्दिष्ट स्ट्रीम और XmlNameTable के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const String&, const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&)निर्दिष्ट URL, स्ट्रीम और XmlNameTable के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const SharedPtr<IO::TextReader>&)निर्दिष्ट TextReader के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const String&, const SharedPtr<IO::TextReader>&)निर्दिष्ट URL और TextReader के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&)निर्दिष्ट TextReader और XmlNameTable के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const String&, const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&)निर्दिष्ट URL, TextReader और XmlNameTable के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&)निर्दिष्ट स्ट्रीम, XmlNodeType और XmlParserContext के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&)निर्दिष्ट स्ट्रिंग, XmlNodeType और XmlParserContext के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const String&)निर्दिष्ट फ़ाइल के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlTextReader(const String&, const SharedPtr<XmlNameTable>&)निर्दिष्ट फ़ाइल और XmlNameTable के साथ XmlTextReader क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।

Typedefs

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

टिप्पणियाँ

सिफ़ारिश की जाती है कि इसके बजाय XmlReader क्लास का उपयोग किया जाए।

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

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