فرق XQuery اور XPath کے درمیان
XQuery بمقابلہ XPath
سے ڈیٹا کو جوڑی اور نکالنے میں کامیاب ہے. XQuery ایک فعال پروگرامنگ زبان ہے جو XML ڈیٹا کے ایک گروپ سے متعلق سوال کرنے کے لئے استعمال کیا جاتا ہے. یہ ایکس ایم ایل کے دستاویزات یا انحصار ڈیٹا بیس اور ایم ایس آفس کے دستاویزات سے ڈیٹا کو جوڑی اور نکالنے میں کامیاب ہے جو XML ڈیٹا ذریعہ کی حمایت کرتی ہے. یہ ایک ایسی زبان ہے جو نئے XML دستاویزات کے لئے نحو بنانے میں مدد ملتی ہے. درخت ماڈل کی شکل میں XQuery کی نمائندگی کی جاتی ہے سات نوڈس، یعنی پروسیسنگ ہدایات، عناصر، دستاویز نوڈس، صفات، نام کی جگہیں، متن نوڈس، اور تبصرے. تمام اقدار کو ترتیب کے طور پر بھیجا جاتا ہے. یہاں تک کہ ایک ہی قیمت لمبائی کی ایک ترتیب کے طور پر سمجھا جاتا ہے. اس ترتیب میں یا تو نوڈس یا جوہری اقدار جیسے عدد، تار، یا بلیوان شامل ہوسکتے ہیں. اس میں مندرجہ ذیل خصوصیات ہیں جو XML اعداد و شمار کے تبادلے کے لئے استعمال کیا جاتا ہے:
سائیڈ اثر مفت.
منطقی / جسمانی ڈیٹا کی آزادی.
مضبوط ٹائپ.
اعلی سطح.
اعلامیہ.
XPath XML راہ زبان ہے جو سوالات کا استعمال کرکے XML دستاویز سے نوڈس کو منتخب کرنے کے لئے استعمال کیا جاتا ہے. یہ بھی دوسرے ایکس ایم ایل کے دستاویز سے تار، تعداد، یا بولین کی قسم جیسے اقدار کے مطابق کر سکتے ہیں. XML کے معاملے میں اظہار XPath کے طور پر جانا جاتا ہے. یہ درخت کی ساخت کے طور پر نمائندگی کی جاتی ہے XPath کی صلاحیت کے ساتھ مختلف نوڈس کو منتخب کرکے اسے نیویگیٹ کریں. یہ XPointer اور XSLT کے لئے عام نحو اور رویے کے ماڈل کی وضاحت کرنے کے لئے تیار کیا گیا تھا. XPath مندرجہ ذیل خصوصیات ہیں:
XPath ایک XML دستاویز کے لئے نحو کی وضاحت کرتا ہے.
اس کے پاس ایکس ایم ایل کے دستاویزات میں راستے کے اظہار کو نیویگیشن کرنے کی صلاحیت ہے.
اس کی اپنی لائبریری معیاری افعال کی وضاحت کرتی ہے.
یہ XSLT کا ایک بڑا جزو ہے.
XPath اور XQuery کے درمیان دیگر اختلافات:
1. XPath ایک باقاعدہ اظہار کے طور پر دیکھا جاتا ہے جبکہ XQuery C-programming language کی طرح ہے. آر. ٹی. XML دستاویزات.
2. XPath ایک XML ڈیٹا بیس کے لئے ایک فلٹر ہے اور XSLT کے تغیراتی جزو ہے. مختلف سوالات کا استعمال کرتے ہوئے پروسیسنگ کے مقصد کے لئے ایکس ایکسچینج دستاویز سے کئی نوڈز کو منتخب کرنے کے لئے XQuery استعمال کیا جاتا ہے.
3. XQuery XML دستاویز کے مختلف حصوں کو خطاب کرنے کے لئے XPath syntax کا استعمال کرتا ہے. جوڑوں کے FLWOR اظہار کا استعمال کرتے ہوئے انجام دیا جاتا ہے. یہ اظہار پانچ مراکز ہیں، یعنی، یعنی، جب، آرڈر کی طرف سے، برائے مہربانی، دوبارہ، اور دوبارہ ترتیب.
خلاصہ:
1. XPath اب بھی ترقی کے اپنے ابتدائی مرحلے میں ہے اور اس طرح اب بھی ایک سوال کی زبان کا ایک جزو ہے.
2. XQuery XPath اور توسیع نسبتا ماڈل کی حمایت کرتا ہے.
3. XQuery ایک پڑھنے والے واحد زبان ہے جو تشکیل دینے میں بہت آسان نہیں ہے.
4. XQuery معیاری نہیں ہے اور خراب کارکردگی کا باعث بنانا مشکل ہے.