فہرست کا خانہ:
- تعریف - سادہ API برائے XML (SAX) کا کیا مطلب ہے؟
- ٹیکوپیڈیا XML (SAX) کے لئے آسان API کی وضاحت کرتا ہے
تعریف - سادہ API برائے XML (SAX) کا کیا مطلب ہے؟
سادہ API برائے XML (SAX) ایک پروگرامنگ انٹرفیس ہے جو XML دستاویزات کے لئے ایک ایونٹ پر مبنی ترتیب وار پارسی ایپلی کیشن پروگرامنگ انٹرفیس (API) کے طور پر کام کرتا ہے۔ یہ ایک تجریدی انٹرفیس فراہم کرتا ہے جس میں XML انفارمیشن سیٹ (انفوسیٹ) پر طریقہ کار کالوں کے لکیری ترتیب میں کارروائی کی جاتی ہے۔
SAX ایک فیکٹو معیار ہے جو 11 مئی 1998 کو جاری کیا گیا تھا۔ پروجیکٹ مصنفین ٹم بری اور ڈیوڈ میگسنسن نے شروع کیا تھا اور ابتدائی مسودہ میگجنسن نے تیار کیا تھا۔
ٹیکوپیڈیا XML (SAX) کے لئے آسان API کی وضاحت کرتا ہے
SAX ایک سلسلہ بندی کا انٹرفیس فراہم کرتا ہے جس میں درخواستیں XML دستاویزات سے ایک لکیری اور مسلسل سلسلہ میں انفسوٹ حاصل کرتی ہیں۔ پہلے تک رسائی والے اعداد و شمار کو دوبارہ نہیں پڑھا جاسکتا ، کیوں کہ SAX غیر مستقیم ہے اور بیک ٹریکنگ کی اجازت نہیں دیتا ہے۔ SAX معلومات کے چھوٹے چھوٹے ٹکڑوں کو لانے کے لئے بڑی دستاویزات کی تلاشی لیتا ہے۔ ایک بار معلومات ملنے کے بعد اس عمل کو ختم کرنے کا طریقہ کار بھی فراہم کرتا ہے۔ SAX دستاویز آبجیکٹ ماڈل (DOM) کے مقابلے میں ایک آسان اور تیز انٹرفیس ہے۔
SAX استعمال کرنے کے فوائد درج ذیل ہیں:
- SAX کم میموری استعمال کرتا ہے ، کیونکہ یہ دستاویزات سے معلومات کو ایک ندی کے طور پر جمع کرتا ہے۔ لہذا ، پوری دستاویز کو ایک بار میموری میں لوڈ کرنے کی ضرورت نہیں ہے ، جس سے SAX کو کسی بھی سائز کی فائل کا تجزیہ کرنے کی اجازت مل جاتی ہے۔
- SAX کو ایک بڑی دستاویز سے معلومات کا ایک چھوٹا سبسیٹ لانے کا فائدہ ہے اور وہ غیر ضروری اعداد و شمار کو نظرانداز کرنے کے قابل ہے۔
- SAX یہ ممکن بناتا ہے کہ جتنی جلدی ممکن ہو کسی دستاویز سے مطلوبہ معلومات کا حصول حاصل کیا جاسکے۔
اگرچہ SAX ٹکنالوجی کو اپنانے کے بہت سے فوائد ہیں ، اس کی اپنی کمی ہے۔
- یہ دستاویز تک بے ترتیب رسائی کی حمایت نہیں کرتا ہے۔ (دستاویزات پر SAX کا استعمال کرنا مشکل ہوسکتا ہے جس میں متعدد داخلی عبور موجود ہیں۔)
- یہ لغوی معلومات فراہم نہیں کرتا ہے۔ یہ صرف پڑھنے کے قابل ہے۔
سیکس کو ابتدا میں XML-DEV میلنگ لسٹ کے ممبروں کی مشترکہ کوشش کے طور پر تیار کیا گیا تھا۔ سیکس پروجیکٹ کو حال ہی میں سورس فورج پروجیکٹ انفراسٹرکچر میں منتقل کیا گیا تھا۔ یہ SAX کی مزید ترقی اور بحالی کو جاری رکھنے کے لئے کیا گیا تھا۔