System::Xml::XmlNodeReader क्लास
अंतर्वस्तु
[
छिपाना
]XmlNodeReader class
एक रीडर का प्रतिनिधित्व करता है जो XmlNode में XML डेटा तक तेज़, गैर-कैश्ड, केवल-फ़ॉरवर्ड एक्सेस प्रदान करता है।
class XmlNodeReader : public System::Xml::XmlReader,
public System::Xml::IXmlNamespaceResolver
विधियाँ
| विधि | विवरण |
|---|---|
| Close() override | XmlNodeReader::get_ReadState को ReadState::Closed में बदलता है। |
| get_AttributeCount() override | वर्तमान नोड पर एट्रिब्यूट्स की संख्या लौटाता है। |
| get_BaseURI() override | वर्तमान नोड का बेस URI लौटाता है। |
| get_CanReadBinaryContent() override | XmlNodeReader बाइनरी कंटेंट रीड मेथड्स को लागू करता है या नहीं, यह दर्शाने वाला मान लौटाता है। |
| 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() override | EntityReference नोड्स के लिए एंटिटी रेफ़रेंस को हल करता है। |
| Skip() override | वर्तमान नोड के चाइल्ड नोड्स को छोड़ देता है। |
| XmlNodeReader(const SharedPtr<XmlNode>&) | निर्दिष्ट XmlNode का उपयोग करके XmlNodeReader क्लास का एक इंस्टेंस बनाता है। |
Typedefs
| टाइपडिफ़ | विवरण |
|---|---|
| Ptr | इस क्लास के इंस्टेंस के लिए शेयर्ड पॉइंटर का एक उपनाम। |
टिप्पणियाँ
इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके अलोकेट किया जाना चाहिए। इस प्रकार के इंस्टेंस को स्टैक पर या ऑपरेटर new का उपयोग करके कभी न बनाएं, क्योंकि इससे रनटाइम एरर और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में रैप करें और इस पॉइंटर का उपयोग फ़ंक्शन को आर्ग्यूमेंट के रूप में पास करने के लिए करें।
संबंधित देखें
- Class XmlReader
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++