System::Xml::XmlValidatingReader वर्ग

XmlValidatingReader class

एक रीडर का प्रतिनिधित्व करता है जो दस्तावेज़ प्रकार परिभाषा (DTD), XML-डेटा रिड्यूस्ड (XDR) स्कीमा, और XML Schema परिभाषा भाषा (XSD) सत्यापन प्रदान करता है।

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

विधियाँ

विधिविवरण
Close() overrideबदलता है XmlReader::get_ReadState को बंद में।
get_AttributeCount() overrideवर्तमान नोड पर एट्रिब्यूट्स की संख्या लौटाता है।
get_BaseURI() overrideवर्तमान नोड का बेस URI लौटाता है।
get_CanReadBinaryContent() overrideएक मान लौटाता है जो दर्शाता है कि क्या XmlValidatingReader बाइनरी कंटेंट पढ़ने की विधियों को लागू करता है।
get_CanResolveEntity() overrideयह दर्शाने वाला मान लौटाता है कि यह रीडर एंटिटीज़ को पार्स और रिजॉल्व कर सकता है या नहीं।
get_Depth() overrideवापस देता है XML दस्तावेज़ में वर्तमान नोड की गहराई।
get_Encoding()दस्तावेज़ के लिए एन्कोडिंग गुण लौटाता है।
get_EntityHandling()एक मान लौटाता है जो निर्दिष्ट करता है कि रीडर संस्थाओं को कैसे संभालता है।
get_EOF() overrideवापस देता है एक मान जो दर्शाता है कि रीडर स्ट्रीम के अंत में स्थित है या नहीं।
get_HasValue() overrideएक मान लौटाता है जो दर्शाता है कि क्या वर्तमान नोड के पास XmlValidatingReader::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) (जैसा कि वर्ल्ड वाइड Web कंसोर्टियम (W3C) नेमस्पेस विनिर्देशन में परिभाषित है) को लौटाता है।
get_NameTable() overrideवापस देता है इस कार्यान्वयन से जुड़ा XmlNameTable
get_NodeType() overrideवर्तमान नोड का प्रकार लौटाता है।
get_Prefix() overrideवापस देता है वर्तमान नोड से जुड़ा नेमस्पेस उपसर्ग।
get_QuoteChar() overrideएक विशेषता नोड के मान को घेरने के लिए उपयोग किए जाने वाले उद्धरण चिह्न अक्षर को लौटाता है।
get_Reader()इस XmlValidatingReader को बनाने के लिए उपयोग किए गए XmlReader को लौटाता है।
get_ReadState() overrideवापस देता है रीडर की स्थिति।
get_Schemas()सत्यापन के लिए उपयोग करने हेतु एक XmlSchemaCollection लौटाता है।
get_SchemaType()एक स्कीमा टाइप ऑब्जेक्ट लौटाता है।
get_ValidationType()किया जाने वाला सत्यापन प्रकार दर्शाने वाला मान लौटाता है।
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वापस देता है निर्दिष्ट अनुक्रमांक वाले गुण का मान।
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 नोड्स में पार्स करता है।
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एक तत्व या टेक्स्ट नोड की सामग्री को स्ट्रिंग के रूप में पढ़ता है।
ReadTypedValue()निर्दिष्ट XML Schema परिभाषा भाषा (XSD) प्रकार के लिए रनटाइम प्रकार लौटाता है।
ResolveEntity() overrideEntityReference नोड्स के लिए एंटिटी रेफ़रेंस को हल करता है।
set_EntityHandling(System::Xml::EntityHandling)सेट करता है वह मान जो निर्दिष्ट करता है कि रीडर इकाइयों को कैसे संभालता है।
set_Namespaces(bool)एक मान सेट करता है जो दर्शाता है कि नेमस्पेस समर्थन करना है या नहीं।
set_ValidationType(System::Xml::ValidationType)प्रदर्शन करने वाले सत्यापन प्रकार को दर्शाने वाला मान सेट करता है।
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)बाहरी दस्तावेज़ प्रकार परिभाषा (DTD) और स्कीमा स्थान संदर्भों को हल करने के लिए उपयोग किए जाने वाले XmlResolver को सेट करता है। XmlResolver का उपयोग XML Schema परिभाषा भाषा (XSD) स्कीमा में पाए जाने वाले किसी भी आयात या सम्मिलित तत्वों को संभालने के लिए भी किया जाता है।
ValidationEventHandler_add(Args…)दस्तावेज़ प्रकार परिभाषा (DTD), XML-Data Reduced (XDR) स्कीमा, और XML Schema परिभाषा भाषा (XSD) स्कीमा सत्यापन त्रुटियों के बारे में जानकारी प्राप्त करने के लिए एक इवेंट हैंडलर जोड़ता है।
ValidationEventHandler_remove(Args…)दस्तावेज़ प्रकार परिभाषा (DTD), XML-Data Reduced (XDR) स्कीमा, और XML Schema परिभाषा भाषा (XSD) स्कीमा सत्यापन त्रुटियों के बारे में जानकारी प्राप्त करने के लिए इवेंट हैंडलर को हटाता है।
XmlValidatingReader(const SharedPtr<XmlReader>&)दिए गए XmlReader से लौटाए गए सामग्री को सत्यापित करने वाले XmlValidatingReader वर्ग की नई इंस्टेंस को प्रारंभ करता है।
XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&)निर्दिष्ट मानों के साथ XmlValidatingReader वर्ग की नई इंस्टेंस को प्रारंभ करता है।
XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&)निर्दिष्ट मानों के साथ XmlValidatingReader वर्ग की नई इंस्टेंस को प्रारंभ करता है।

Typedefs

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

टिप्पणियाँ

Deprecated

यह वर्ग अब अप्रचलित है। वैध XML रीडर बनाने के लिए XmlReaderSettings वर्ग और XmlReader::Create मेथड का उपयोग करने की सलाह दी जाती है।

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

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