SAX और DOM के बीच का अंतर
एसएक्स बनाम डोम
एक्सएमएल के लिए सरल एपीआई (एसएएक्स के रूप में भी जाना जाता है) XML के लिए सीरियल एक्सेस पार्सर एपीआई है (जो एपीआई है जो डेटा प्राप्त करता है, और उस से टेक्स्ट का विश्लेषण करता है गतिशील रूप से बनाए गए वेब पेजों या इंटरेक्टिव सामग्री वाले वेब पेजों में विशेष दस्तावेज़)। यह दस्तावेज़ ऑब्जेक्ट मॉडल (जिसे डीओएम भी कहा जाता है) के अधिक लोकप्रिय विकल्प के रूप में कार्य करता है।
> डीओएम एक ऐसा सम्मेलन है जो एक विशिष्ट भाषा से पूरी तरह से स्वतंत्र है। यह एक ऐसा प्रथा है जो कई प्लेटफार्मों के साथ संगत है। इसका उपयोग HTML, XML, और एक्सएचटीएमएल दस्तावेजों में वस्तुओं के साथ प्रतिनिधित्व करने और बातचीत करने के लिए किया जाता है। डोम का उपयोग, डोम के कई पहलुओं को संबोधित किया जा सकता है और हेरफेर किया जा सकता है।एक सैक पार्सर फ़ंक्शंस जिसे एक स्ट्रीम पी के रूप में जाना जाता है आर्सेर (जिसका अर्थ है कि यह उस स्थान से स्ट्रीमिंग वाले टेक्स्ट को प्राप्त और विश्लेषण करता है)। इसमें एक इवेंट चालित एपीआई (यह एपीआई है जो एक निश्चित वातावरण में घटित घटनाओं पर निर्भर करता है) शामिल है। उपयोगकर्ता के पास कॉलबैक विधियों की संख्या को परिभाषित करने के लिए नियंत्रण है (वह तरीका जो अनुरोधित डेटा के स्रोत पर वापस ट्रेस करता है)। पार्सिंग के कार्य के दौरान घटनाएं होने पर इन विधियों को बुलाया जाएगा। चार प्रमुख घटनाएं पार्सिंग के दौरान हो सकती हैं: एक्सएमएल टेस्ट नोड्स, एक्सएमएल एलिमेंट नोड्स, एक्सएमएल प्रोसेसिंग निर्देश, और एक्सएमएल कमेन्ट्स जब इन XML विशेषताओं का सामना करना पड़ता है, तो घटनाओं को खेलने के लिए रखा जाता है। घटनाएं तब भी होती हैं जब ये सुविधाएं अपने समापन पर पहुंच गईं। जैसे, एसएएक्स एकदिशात्मक है (जिसका अर्थ है कि एक दिशा में चल रहा है), और जो डेटा पहले पार्स किया गया था, वह पार्सिंग ऑपरेशन बैक अप को शुरू किए बिना फिर से पढ़ा नहीं जा सकता।
1 सैक्स डायनामिक वेब पेज के लिए सीरियल एक्सेस पार्सर एपीआई है; डीओएम भाषा के बिना एक सम्मेलन या भाषा पर निर्भरता है।
2। SAX पार्सर उपयोगकर्ता को कॉलबैक विधियों की संख्या को नियंत्रित करने की अनुमति देता है; जावा स्क्रिप्ट को गतिशील वेब पेज से संबंधित कुछ भी एक्सेस, परिवर्तन या विश्लेषण करने की अनुमति देने के लिए स्वतंत्र रूप से DOM कार्य करता है, जिससे जावास्क्रिप्ट को 'भौतिक रूप से' अपने पर्यावरण का पता लगाने की अनुमति मिलती है।