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

XmlNodeReader class

एक रीडर का प्रतिनिधित्व करता है जो XmlNode में XML डेटा तक तेज़, गैर-कैश्ड, केवल-फ़ॉरवर्ड एक्सेस प्रदान करता है।

class XmlNodeReader : public System::Xml::XmlReader,
                      public System::Xml::IXmlNamespaceResolver

विधियाँ

विधिविवरण
Close() overrideXmlNodeReader::get_ReadState को ReadState::Closed में बदलता है।
get_AttributeCount() overrideवर्तमान नोड पर एट्रिब्यूट्स की संख्या लौटाता है।
get_BaseURI() overrideवर्तमान नोड का बेस URI लौटाता है।
get_CanReadBinaryContent() overrideXmlNodeReader बाइनरी कंटेंट रीड मेथड्स को लागू करता है या नहीं, यह दर्शाने वाला मान लौटाता है।
get_CanResolveEntity() overrideयह दर्शाने वाला मान लौटाता है कि यह रीडर एंटिटीज़ को पार्स और रिजॉल्व कर सकता है या नहीं।
get_Depth() overrideवापस देता है XML दस्तावेज़ में वर्तमान नोड की गहराई।
get_EOF() overrideवापस देता है एक मान जो दर्शाता है कि रीडर स्ट्रीम के अंत में स्थित है या नहीं।
get_HasAttributes() overrideवापस देता है एक मान जो दर्शाता है कि वर्तमान नोड के कोई गुण हैं या नहीं।
get_HasValue() overrideवापस देता है एक मान जो दर्शाता है कि वर्तमान नोड के पास एक XmlNodeReader::get_Value मान हो सकता है या नहीं।
get_IsDefault() overrideवापस देता है एक मान जो दर्शाता है कि वर्तमान नोड एक ऐसा गुण है जो दस्तावेज़ प्रकार परिभाषा (DTD) या स्कीमा में परिभाषित डिफ़ॉल्ट मान से उत्पन्न हुआ है या नहीं।
get_IsEmptyElement() overrideवापस देता है एक मान जो दर्शाता है कि वर्तमान नोड एक खाली तत्व है (उदाहरण के लिए, )।
get_LocalName() overrideवर्तमान नोड का स्थानीय नाम लौटाता है।
get_Name() overrideवापस देता है वर्तमान नोड का योग्य नाम।
get_NamespaceURI() overrideवापस देता है उस नोड का नेमस्पेस URI (जैसा कि W3C नेमस्पेस विनिर्देशन में परिभाषित है) जिस पर रीडर स्थित है।
get_NameTable() overrideवापस देता है इस कार्यान्वयन से जुड़ा XmlNameTable
get_NodeType() overrideवर्तमान नोड का प्रकार लौटाता है।
get_Prefix() overrideवापस देता है वर्तमान नोड से जुड़ा नेमस्पेस उपसर्ग।
get_ReadState() overrideवापस देता है रीडर की स्थिति।
get_SchemaInfo() overrideवापस देता है वर्तमान नोड को सौंपा गया स्कीमा जानकारी।
get_Value() overrideवापस देता है वर्तमान नोड का पाठ मान।
get_XmlLang() overrideवर्तमान xml:lang स्कोप लौटाता है।
get_XmlSpace() overrideवापस देता है वर्तमान xml:space स्कोप।
GetAttribute(String) overrideवापस देता है निर्दिष्ट नाम वाले गुण का मान।
GetAttribute(String, String) overrideवापस देता है निर्दिष्ट स्थानीय नाम और नेमस्पेस URI वाले गुण का मान।
GetAttribute(int32_t) 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 नोड्स में पार्स करता है।
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एक तत्व या टेक्स्ट नोड की सामग्री को स्ट्रिंग के रूप में पढ़ता है।
ResolveEntity() overrideEntityReference नोड्स के लिए एंटिटी रेफ़रेंस को हल करता है।
Skip() overrideवर्तमान नोड के चाइल्ड नोड्स को छोड़ देता है।
XmlNodeReader(const SharedPtr<XmlNode>&)निर्दिष्ट XmlNode का उपयोग करके XmlNodeReader क्लास का एक इंस्टेंस बनाता है।

Typedefs

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

टिप्पणियाँ

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

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