System::Xml::XPath::XPathNavigator class

XPathNavigator class

XML डेटा को नेविगेट करने और संपादित करने के लिए एक कर्सर मॉडल प्रदान करता है।

class XPathNavigator : public System::Xml::XPath::XPathItem,
                       public System::Xml::XPath::IXPathNavigable,
                       public System::Xml::IXmlNamespaceResolver

विधियाँ

विधिविवरण
virtual AppendChild()वर्तमान नोड के चाइल्ड नोड्स की सूची के अंत में एक या अधिक नए चाइल्ड नोड्स बनाने के लिए उपयोग किया जाने वाला एक XmlWriter ऑब्जेक्ट लौटाता है।
virtual AppendChild(String)निर्दिष्ट XML डेटा स्ट्रिंग का उपयोग करके वर्तमान नोड के चाइल्ड नोड्स की सूची के अंत में एक नया चाइल्ड नोड बनाता है।
virtual AppendChild(SharedPtr<XmlReader>)निर्दिष्ट XmlReader ऑब्जेक्ट की XML सामग्री का उपयोग करके वर्तमान नोड के चाइल्ड नोड्स की सूची के अंत में एक नया चाइल्ड नोड बनाता है।
virtual AppendChild(SharedPtr<XPathNavigator>)निर्दिष्ट XPathNavigator में नोड्स का उपयोग करके वर्तमान नोड के चाइल्ड नोड्स की सूची के अंत में एक नया चाइल्ड नोड बनाता है।
virtual AppendChildElement(String, String, String, String)निर्दिष्ट मान के साथ नामस्थान उपसर्ग, स्थानीय नाम और नामस्थान URI का उपयोग करके वर्तमान नोड के चाइल्ड नोड्स की सूची के अंत में एक नया चाइल्ड एलिमेंट नोड बनाता है।
virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler)जाँचता है कि XPathNavigator में XML डेटा प्रदान किए गए XML Schema परिभाषा भाषा (XSD) स्कीमा के अनुरूप है।
virtual Clone()जब किसी व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो यह इस XPathNavigator के समान नोड पर स्थित एक नया XPathNavigator बनाता है।
virtual ComparePosition(SharedPtr<XPathNavigator>)वर्तमान XPathNavigator की स्थिति की तुलना निर्दिष्ट XPathNavigator की स्थिति से करता है।
virtual Compile(String)एक XPath अभिव्यक्ति का प्रतिनिधित्व करने वाली स्ट्रिंग को संकलित करता है और एक XPathExpression ऑब्जेक्ट लौटाता है।
virtual CreateAttribute(String, String, String, String)निर्दिष्ट मान के साथ नामस्थान उपसर्ग, स्थानीय नाम और नामस्थान URI का उपयोग करके वर्तमान एलिमेंट नोड पर एक एट्रिब्यूट नोड बनाता है।
virtual CreateAttributes()वर्तमान एलिमेंट पर नए एट्रिब्यूट बनाने के लिए उपयोग किए जाने वाले एक XmlWriter ऑब्जेक्ट को लौटाता है।
CreateNavigator() overrideXPathNavigator की एक प्रति लौटाता है।
virtual DeleteRange(SharedPtr<XPathNavigator>)वर्तमान नोड से लेकर निर्दिष्ट नोड तक के सहोदर नोड्स की एक श्रृंखला को हटाता है।
virtual DeleteSelf()वर्तमान नोड और उसके चाइल्ड नोड्स को हटाता है।
virtual Evaluate(String)निर्दिष्ट XPath अभिव्यक्ति का मूल्यांकन करता है और टाइप्ड परिणाम लौटाता है।
virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>)निर्दिष्ट XPath अभिव्यक्ति का मूल्यांकन करता है और टाइप्ड परिणाम लौटाता है, IXmlNamespaceResolver ऑब्जेक्ट का उपयोग करके XPath अभिव्यक्ति में नामस्थान उपसर्गों को हल करता है।
virtual Evaluate(SharedPtr<XPathExpression>)XPathExpression का मूल्यांकन करता है और टाइप्ड परिणाम लौटाता है।
virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>)प्रदान किए गए संदर्भ का उपयोग करके XPathExpression का मूल्यांकन करता है, और टाइप्ड परिणाम लौटाता है।
virtual get_BaseURI()जब किसी व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो यह वर्तमान नोड के लिए बेस URI प्राप्त करता है।
virtual get_CanEdit()एक मान लौटाता है जो दर्शाता है कि क्या XPathNavigator अंतर्निहित XML डेटा को संपादित कर सकता है।
virtual get_HasAttributes()एक मान लौटाता है जो दर्शाता है कि क्या वर्तमान नोड के पास कोई एट्रिब्यूट हैं।
virtual get_HasChildren()एक मान लौटाता है जो दर्शाता है कि क्या वर्तमान नोड के पास कोई चाइल्ड नोड्स हैं।
virtual get_InnerXml()वर्तमान नोड के चाइल्ड नोड्स का प्रतिनिधित्व करने वाला मार्कअप लौटाता है।
virtual get_IsEmptyElement()जब किसी व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो यह एक मान प्राप्त करता है जो दर्शाता है कि क्या वर्तमान नोड एक खाली एलिमेंट है जिसमें अंत टैग नहीं है।
get_IsNode() overrideएक मान लौटाता है जो दर्शाता है कि क्या वर्तमान नोड एक XPath नोड का प्रतिनिधित्व करता है।
virtual get_LocalName()जब किसी व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो यह वर्तमान नोड का XPathNavigator::get_Name बिना किसी नामस्थान उपसर्ग के प्राप्त करता है।
virtual get_Name()जब डेराइव्ड क्लास में ओवरराइड किया जाता है, तो वर्तमान नोड का क्वालिफाइड नाम प्राप्त करता है।
virtual get_NamespaceURI()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो वर्तमान नोड का नेमस्पेस URI प्राप्त करता है।
virtual get_NameTable()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो XmlNameTable का XPathNavigator प्राप्त करता है।
static get_NavigatorComparer()एक Collections::IEqualityComparer लौटाता है जिसका उपयोग XPathNavigator ऑब्जेक्ट्स की समानता तुलना के लिए किया जाता है।
virtual get_NodeType()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो वर्तमान नोड का XPathNodeType प्राप्त करता है।
virtual get_OuterXml()वर्तमान नोड और उसके चाइल्ड नोड्स के उद्घाटन और समापन टैग्स का प्रतिनिधित्व करने वाला मार्कअप लौटाता है।
virtual get_Prefix()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो वर्तमान नोड से जुड़ा नेमस्पेस उपसर्ग प्राप्त करता है।
virtual get_SchemaInfo()वर्तमान नोड को स्कीमा वैधता के परिणामस्वरूप सौंपा गया स्कीमा जानकारी लौटाता है।
get_TypedValue() overrideवर्तमान नोड को सबसे उपयुक्त प्रकार के बॉक्स्ड ऑब्जेक्ट के रूप में लौटाता है।
virtual get_UnderlyingObject()XPathNavigator कार्यान्वयन द्वारा उपयोग किया जाता है जो स्टोर पर एक “वर्चुअलाइज़्ड” XML दृश्य प्रदान करते हैं, ताकि अंतर्निहित ऑब्जेक्ट्स तक पहुंच प्रदान की जा सके।
get_ValueAsBoolean() overrideवर्तमान नोड का मान एक Boolean के रूप में लौटाता है।
get_ValueAsDateTime() overrideवर्तमान नोड का मान एक DateTime के रूप में लौटाता है।
get_ValueAsDouble() overrideवर्तमान नोड का मान एक Double के रूप में लौटाता है।
get_ValueAsInt() overrideवर्तमान नोड का मान एक Int32 के रूप में लौटाता है।
get_ValueAsLong() overrideवर्तमान नोड का मान एक Int64 के रूप में लौटाता है।
get_ValueType() overrideवर्तमान नोड का प्रकार लौटाता है।
virtual get_XmlLang()वर्तमान नोड के लिए xml:lang स्कोप लौटाता है।
get_XmlType() overrideवर्तमान नोड के लिए XmlSchemaType जानकारी लौटाता है।
virtual GetAttribute(String, String)वापस देता है निर्दिष्ट स्थानीय नाम और नेमस्पेस URI वाले गुण का मान।
virtual GetNamespace(String)निर्दिष्ट स्थानीय नाम के अनुरूप नेमस्पेस नोड का मान लौटाता है।
GetNamespacesInScope(XmlNamespaceScope) overrideवर्तमान नोड के इन-स्कोप नेमस्पेस लौटाता है।
virtual InsertAfter()एक XmlWriter ऑब्जेक्ट लौटाता है जिसका उपयोग वर्तमान चयनित नोड के बाद एक नया सिब्लिंग नोड बनाने के लिए किया जाता है।
virtual InsertAfter(String)निर्दिष्ट XML स्ट्रिंग का उपयोग करके वर्तमान चयनित नोड के बाद एक नया सिब्लिंग नोड बनाता है।
virtual InsertAfter(SharedPtr<XmlReader>)निर्दिष्ट XmlReader ऑब्जेक्ट की XML सामग्री का उपयोग करके वर्तमान चयनित नोड के बाद एक नया सिब्लिंग नोड बनाता है।
virtual InsertAfter(SharedPtr<XPathNavigator>)निर्दिष्ट XPathNavigator ऑब्जेक्ट के नोड्स का उपयोग करके वर्तमान नोड के बाद एक नया सिब्लिंग नोड बनाता है।
virtual InsertBefore()एक XmlWriter ऑब्जेक्ट लौटाता है जिसका उपयोग वर्तमान चयनित नोड से पहले एक नया सिब्लिंग नोड बनाने के लिए किया जाता है।
virtual InsertBefore(String)निर्दिष्ट XML स्ट्रिंग का उपयोग करके वर्तमान चयनित नोड से पहले एक नया सिब्लिंग नोड बनाता है।
virtual InsertBefore(SharedPtr<XmlReader>)निर्दिष्ट XmlReader ऑब्जेक्ट की XML सामग्री का उपयोग करके वर्तमान चयनित नोड से पहले एक नया सिब्लिंग नोड बनाता है।
virtual InsertBefore(SharedPtr<XPathNavigator>)निर्दिष्ट XPathNavigator के नोड्स का उपयोग करके वर्तमान चयनित नोड से पहले एक नया सिब्लिंग नोड बनाता है।
virtual InsertElementAfter(String, String, String, String)निर्दिष्ट नेमस्पेस प्रीफ़िक्स, स्थानीय नाम और नेमस्पेस URI का उपयोग करके, तथा निर्दिष्ट मान के साथ, वर्तमान नोड के बाद एक नया सिब्लिंग एलिमेंट बनाता है।
virtual InsertElementBefore(String, String, String, String)वर्तमान नोड से पहले निर्दिष्ट नेमस्पेस प्रीफ़िक्स, स्थानीय नाम, और नेमस्पेस URI का उपयोग करके नया सिब्लिंग एलिमेंट बनाता है, निर्दिष्ट मान के साथ।
virtual IsDescendant(SharedPtr<XPathNavigator>)निर्धारित करता है कि निर्दिष्ट XPathNavigator वर्तमान XPathNavigator का वंशज है या नहीं।
virtual IsSamePosition(SharedPtr<XPathNavigator>)जब व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्धारित करता है कि वर्तमान XPathNavigator निर्दिष्ट XPathNavigator के समान स्थिति में है या नहीं।
LookupNamespace(const String&) overrideनिर्दिष्ट प्रीफ़िक्स के लिए नेमस्पेस URI लौटाता है।
LookupPrefix(const String&) overrideनिर्दिष्ट नेमस्पेस URI के लिए घोषित प्रीफ़िक्स लौटाता है।
virtual Matches(SharedPtr<XPathExpression>)निर्धारित करता है कि वर्तमान नोड निर्दिष्ट XPathExpression से मेल खाता है या नहीं।
virtual Matches(String)निर्धारित करता है कि वर्तमान नोड निर्दिष्ट XPath अभिव्यक्ति से मेल खाता है या नहीं।
virtual MoveTo(SharedPtr<XPathNavigator>)जब व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो XPathNavigator को निर्दिष्ट XPathNavigator के समान स्थिति में ले जाता है।
virtual MoveToAttribute(String, String)XPathNavigator को मिलते-जुलते स्थानीय नाम और नेमस्पेस URI वाले एट्रिब्यूट पर ले जाता है।
virtual MoveToChild(String, String)XPathNavigator को निर्दिष्ट स्थानीय नाम और नेमस्पेस URI वाले चाइल्ड नोड पर ले जाता है।
virtual MoveToChild(XPathNodeType)XPathNavigator को निर्दिष्ट XPathNodeType के चाइल्ड नोड पर ले जाता है।
virtual MoveToFirst()XPathNavigator को वर्तमान नोड के पहले सिब्लिंग नोड पर ले जाता है।
virtual MoveToFirstAttribute()जब व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो XPathNavigator को वर्तमान नोड के पहले एट्रिब्यूट पर ले जाता है।
virtual MoveToFirstChild()जब व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो XPathNavigator को वर्तमान नोड के पहले चाइल्ड नोड पर ले जाता है।
virtual MoveToFirstNamespace(XPathNamespaceScope)जब व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो XPathNavigator को निर्दिष्ट XPathNamespaceScope से मेल खाने वाले पहले नेमस्पेस नोड पर ले जाता है।
MoveToFirstNamespace()XPathNavigator को वर्तमान नोड के पहले नेमस्पेस नोड पर ले जाता है।
virtual MoveToFollowing(String, String)XPathNavigator को दस्तावेज़ क्रम में निर्दिष्ट स्थानीय नाम और नेमस्पेस URI वाले एलिमेंट पर ले जाता है।
virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>)XPathNavigator को दस्तावेज़ क्रम में निर्दिष्ट सीमा तक, निर्दिष्ट स्थानीय नाम और नेमस्पेस URI वाले एलिमेंट पर ले जाता है।
virtual MoveToFollowing(XPathNodeType)XPathNavigator को दस्तावेज़ क्रम में निर्दिष्ट XPathNodeType के अगले एलिमेंट पर ले जाता है।
virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>)XPathNavigator को दस्तावेज़ क्रम में निर्दिष्ट सीमा तक, निर्दिष्ट XPathNodeType के अगले एलिमेंट पर ले जाता है।
virtual MoveToId(String)जब व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो ID प्रकार के एट्रिब्यूट वाले नोड पर ले जाता है, जिसका मान निर्दिष्ट String से मेल खाता है।
virtual MoveToNamespace(String)XPathNavigator को निर्दिष्ट नेमस्पेस प्रीफ़िक्स वाले नेमस्पेस नोड पर ले जाता है।
virtual MoveToNext()जब व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो XPathNavigator को वर्तमान नोड के अगले सिब्लिंग नोड पर ले जाता है।
virtual MoveToNext(String, String)XPathNavigator को निर्दिष्ट स्थानीय नाम और नेमस्पेस URI वाले अगले सिब्लिंग नोड पर ले जाता है।
virtual MoveToNext(XPathNodeType)XPathNavigator को वर्तमान नोड के अगले सिब्लिंग नोड पर ले जाता है, जो निर्दिष्ट XPathNodeType से मेल खाता है।
virtual MoveToNextAttribute()जब व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो XPathNavigator को अगले एट्रिब्यूट पर ले जाता है।
virtual MoveToNextNamespace(XPathNamespaceScope)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो यह XPathNavigator को निर्दिष्ट किए गए XPathNamespaceScope से मेल खाने वाले अगले नेमस्पेस नोड पर ले जाता है।
MoveToNextNamespace()XPathNavigator को अगले नेमस्पेस नोड पर ले जाता है।
virtual MoveToParent()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो यह XPathNavigator को वर्तमान नोड के पैरेंट नोड पर ले जाता है।
virtual MoveToPrevious()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो यह XPathNavigator को वर्तमान नोड के पिछले सिब्लिंग नोड पर ले जाता है।
virtual MoveToRoot()XPathNavigator को उस रूट नोड पर ले जाता है जिससे वर्तमान नोड संबंधित है।
virtual PrependChild()एक XmlWriter ऑब्जेक्ट लौटाता है जिसका उपयोग वर्तमान नोड के चाइल्ड नोड्स की सूची की शुरुआत में एक नया चाइल्ड नोड बनाने के लिए किया जाता है।
virtual PrependChild(String)निर्दिष्ट XML स्ट्रिंग का उपयोग करके वर्तमान नोड के चाइल्ड नोड्स की सूची की शुरुआत में एक नया चाइल्ड नोड बनाता है।
virtual PrependChild(SharedPtr<XmlReader>)निर्दिष्ट XmlReader ऑब्जेक्ट की XML सामग्री का उपयोग करके वर्तमान नोड के चाइल्ड नोड्स की सूची की शुरुआत में एक नया चाइल्ड नोड बनाता है।
virtual PrependChild(SharedPtr<XPathNavigator>)निर्दिष्ट XPathNavigator ऑब्जेक्ट के नोड्स का उपयोग करके वर्तमान नोड के चाइल्ड नोड्स की सूची की शुरुआत में एक नया चाइल्ड नोड बनाता है।
virtual PrependChildElement(String, String, String, String)निर्दिष्ट मान के साथ नेमस्पेस प्रीफ़िक्स, लोकल नाम, और नेमस्पेस URI का उपयोग करके वर्तमान नोड के चाइल्ड नोड्स की सूची की शुरुआत में एक नया चाइल्ड एलिमेंट बनाता है।
virtual ReadSubtree()एक XmlReader ऑब्जेक्ट लौटाता है जिसमें वर्तमान नोड और उसके चाइल्ड नोड्स शामिल होते हैं।
virtual ReplaceRange(SharedPtr<XPathNavigator>)वर्तमान नोड से निर्दिष्ट नोड तक के सिब्लिंग नोड्स की रेंज को बदलता है।
virtual ReplaceSelf(String)वर्तमान नोड को निर्दिष्ट स्ट्रिंग की सामग्री से बदलता है।
virtual ReplaceSelf(SharedPtr<XmlReader>)वर्तमान नोड को निर्दिष्ट XmlReader ऑब्जेक्ट की सामग्री से बदलता है।
virtual ReplaceSelf(SharedPtr<XPathNavigator>)वर्तमान नोड को निर्दिष्ट XPathNavigator ऑब्जेक्ट की सामग्री से बदलता है।
virtual Select(String)निर्दिष्ट XPath अभिव्यक्ति का उपयोग करके एक नोड सेट चुनता है।
virtual Select(String, SharedPtr<IXmlNamespaceResolver>)निर्दिष्ट IXmlNamespaceResolver ऑब्जेक्ट का उपयोग करके नेमस्पेस प्रीफ़िक्स को हल करने के लिए निर्दिष्ट XPath अभिव्यक्ति के साथ एक नोड सेट चुनता है।
virtual Select(SharedPtr<XPathExpression>)निर्दिष्ट XPathExpression का उपयोग करके एक नोड सेट चुनता है।
virtual SelectAncestors(XPathNodeType, bool)वर्तमान नोड के सभी ऐसे पूर्वज नोड्स को चुनता है जिनका XPathNodeType मेल खाता है।
virtual SelectAncestors(String, String, bool)वर्तमान नोड के सभी ऐसे पूर्वज नोड्स को चुनता है जिनका निर्दिष्ट लोकल नाम और नेमस्पेस URI हो।
virtual SelectChildren(XPathNodeType)वर्तमान नोड के सभी ऐसे चाइल्ड नोड्स को चुनता है जिनका XPathNodeType मेल खाता है।
virtual SelectChildren(String, String)वर्तमान नोड के सभी ऐसे चाइल्ड नोड्स को चुनता है जिनका लोकल नाम और नेमस्पेस URI निर्दिष्ट है।
virtual SelectDescendants(XPathNodeType, bool)वर्तमान नोड के सभी ऐसे वंशज नोड्स को चुनता है जिनका XPathNodeType मेल खाता है।
virtual SelectDescendants(String, String, bool)वर्तमान नोड के सभी ऐसे वंशज नोड्स को चुनता है जिनका लोकल नाम और नेमस्पेस URI निर्दिष्ट है।
virtual SelectSingleNode(String)निर्दिष्ट XPath क्वेरी का उपयोग करके XPathNavigator में एक एकल नोड चुनता है।
virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>)निर्दिष्ट XPath क्वेरी का उपयोग करके XPathNavigator ऑब्जेक्ट में एकल नोड का चयन करता है, तथा नेमस्पेस प्रीफ़िक्स को हल करने के लिए निर्दिष्ट IXmlNamespaceResolver ऑब्जेक्ट का उपयोग करता है।
virtual SelectSingleNode(SharedPtr<XPathExpression>)निर्दिष्ट XPathExpression ऑब्जेक्ट का उपयोग करके XPathNavigator में एकल नोड का चयन करता है।
virtual set_InnerXml(String)वर्तमान नोड के चाइल्ड नोड्स को दर्शाने वाले मार्कअप को सेट करता है।
virtual set_OuterXml(String)वर्तमान नोड और उसके चाइल्ड नोड्स के उद्घाटन और समापन टैग को दर्शाने वाले मार्कअप को सेट करता है।
virtual SetTypedValue(SharedPtr<Object>)वर्तमान नोड का टाइप्ड वैल्यू सेट करता है।
virtual SetValue(String)वर्तमान नोड का मान सेट करता है।
ToString() const overrideवापस देता है वर्तमान नोड का पाठ मान।
ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) overrideनिर्दिष्ट IXmlNamespaceResolver ऑब्जेक्ट का उपयोग करके नेमस्पेस प्रीफ़िक्स को हल करते हुए, निर्दिष्ट टाइप के रूप में वर्तमान नोड का मान लौटाता है।
virtual WriteSubtree(SharedPtr<XmlWriter>)निर्दिष्ट XmlWriter ऑब्जेक्ट में वर्तमान नोड और उसके चाइल्ड नोड्स को स्ट्रीम करता है।

Typedefs

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

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