Aspose.Html.Dom.Traversal

Aspose.Html.Dom.Traversalनेमस्पेस में ऐसी विधियाँ हैं जो तत्वों के बीच नेविगेट करने के लिए पुनरावृत्तियाँ और ट्री-वॉकर बनाते हैं और एक नोड और उसके बच्चों को दस्तावेज़ क्रम में पार करते हैं।

इंटरफेस

इंटरफेसविवरण
IDocumentTraversalDocumentTraversal में ऐसे तरीके शामिल हैं जो दस्तावेज़ क्रम में एक नोड और उसके बच्चों को पार करने के लिए पुनरावर्तक और ट्री-वॉकर बनाते हैं (गहराई पहले, प्री-ऑर्डर ट्रैवर्सल, जो उस क्रम के बराबर है जिसमें प्रारंभ टैग टेक्स्ट प्रतिनिधित्व में होते हैं दस्तावेज़)। DOMs में जो ट्रैवर्सल सुविधा का समर्थन करते हैं, DocumentTraversal उन्हीं ऑब्जेक्ट्स द्वारा लागू किया जाएगा जो दस्तावेज़ इंटरफ़ेस को लागू करते हैं।
IElementTraversalElementTraversal इंटरफ़ेस रीड-ओनली विशेषताओं का एक सेट है जो एक लेखक को दस्तावेज़ में तत्वों के बीच आसानी से नेविगेट करने की अनुमति देता है। एलिमेंट ट्रैवर्सल के कार्यान्वयन के अनुरूप, एलीमेंट को लागू करने वाली सभी वस्तुओं को एलिमेंट ट्रैवर्सल इंटरफ़ेस को भी लागू करना चाहिए।
INodeFilterफ़िल्टर ऐसे ऑब्जेक्ट हैं जो जानते हैं कि नोड्स को “फ़िल्टर आउट” कैसे करना है। यदि NodeIterator या TreeWalker को NodeFilter दिया जाता है, तो यह अगला नोड लौटाने से पहले फ़िल्टर लागू करता है। यदि फ़िल्टर नोड को स्वीकार करने के लिए कहता है, तो ट्रैवर्सल लॉजिक इसे लौटाता है; अन्यथा, ट्रैवर्सल अगले नोड की तलाश करता है और दिखावा करता है कि नोड जिसे अस्वीकार कर दिया गया था वह वहां नहीं था।
INodeIteratorIterators का उपयोग नोड्स के एक सेट के माध्यम से कदम उठाने के लिए किया जाता है, उदाहरण के लिए नोडलिस्ट में नोड्स का सेट, द्वारा नियंत्रित दस्तावेज़ सबट्री एक विशेष नोड, एक क्वेरी के परिणाम, या किसी अन्य सेट नोड्स का। पुनरावृत्त किए जाने वाले नोड्स का सेट NodeIterator के कार्यान्वयन द्वारा निर्धारित किया जाता है। DOM लेवल 2 दस्तावेज़ सबट्री के दस्तावेज़-ऑर्डर ट्रैवर्सल के लिए एक सिंगल नोडइटरेटर कार्यान्वयन निर्दिष्ट करता है। DocumentTraversal .createNodeIterator(). को कॉल करके इन पुनरावृत्तियों के उदाहरण बनाए जाते हैं
ITraversalIterators का उपयोग नोड्स के एक सेट के माध्यम से कदम उठाने के लिए किया जाता है, उदाहरण के लिए नोडलिस्ट में नोड्स का सेट, द्वारा नियंत्रित दस्तावेज़ सबट्री एक विशेष नोड, एक क्वेरी के परिणाम, या किसी अन्य सेट नोड्स का। पुनरावृत्त किए जाने वाले नोड्स का सेट NodeIterator के कार्यान्वयन द्वारा निर्धारित किया जाता है। DOM लेवल 2 दस्तावेज़ सबट्री के दस्तावेज़-ऑर्डर ट्रैवर्सल के लिए एक सिंगल नोडइटरेटर कार्यान्वयन निर्दिष्ट करता है। DocumentTraversal .createNodeIterator(). को कॉल करके इन पुनरावृत्तियों के उदाहरण बनाए जाते हैं
ITreeWalkerट्रीवॉकर ऑब्जेक्ट्स का उपयोग दस्तावेज़ ट्री या सबट्री को उनके whatToShow फ़्लैग और फ़िल्टर (यदि कोई हो) द्वारा परिभाषित दस्तावेज़ के दृश्य का उपयोग करके नेविगेट करने के लिए किया जाता है। कोई भी फ़ंक्शन जो ट्रीवॉकर का उपयोग करके नेविगेशन करता है, स्वचालित रूप से ट्रीवॉकर द्वारा परिभाषित किसी भी दृश्य का समर्थन करेगा।