XSD اور XSL درمیان فرق

Anonim

> XSD بمقابلہ ایکس ایس ایل

جو بھی ایچ ٹی ایم ایل اور XML کے ساتھ کام کرنے والا پہلا ٹائمر ہے اس کو عذر کیا جاسکتا ہے جب وہ اس میدان میں استعمال ہونے والی ٹولز کی شناخت کرنا مشکل ہے لیکن عملی اور مسلسل مطالعہ کے ساتھ، ایک کو واقف کرنے کی توقع کی جاتی ہے. خود ٹرمینلز اور ایپلی کیشنز کے ساتھ جو اس فیلڈ میں لاگو ہوتے ہیں. اس سیکشن کے لئے ہم اس میدان میں زیادہ سے زیادہ استعمال کردہ ایپلی کیشنز پر توجہ مرکوز کریں گے، جو XSD اور XSL ہیں. یہ نوٹ کرنا محفوظ ہے کہ XSL ایک منفرد زبان یا مواصلات کا ذریعہ ہے جو سٹائل شیٹ کا اظہار کرنے کے لئے استعمال کیا جاتا ہے. اس قسم کے سب سے زیادہ سافٹ ویئر کی طرف سے زبان کی یہ شکل وسیع طور پر قابل قبول ہے جو اس ایپلی کیشن میں استعمال ہوتا ہے. حالانکہ XSD ایک ایسا آلہ ہے جو ترتیب کو شناخت کرنے کے لئے استعمال کیا جاتا ہے جبکہ اس کے کوڈڈ ڈیٹا ویب صفحات میں ظاہر ہوتا ہے.

مقصد

XML سکیم تعریف کے لئے ایکس ایس ڈی کا خلاصہ ہے. یہ استعمال کرنے کے لئے استعمال کیا جاتا ہے اس ترتیب کو پوائنٹ یا ویب صفحات میں دکھایا جاسکتا ہے جس میں وہ میزبانی کی جا رہی ہیں. XML ٹیگ کی طرف سے ٹیگ کردہ خاص ڈیٹا یا معلومات کو مخصوص دستاویزات پر تعیناتی کے لئے XML سکیم تعریف کی طرف سے ترتیب دیا جا رہا ہے. ایکس ایس ڈی بھی اس طرح کے مناسب شکل کے لئے ڈیٹا ڈسپلے سے پہلے کہ اس اسکیم کے ساتھ مناسب ہے XML ڈیٹا کا جائزہ لینے کے لئے استعمال کیا جا سکتا ہے.

XSL ایک مخصوص تحریری زبان کے طور پر متعارف کرایا جاتا ہے جس میں XML کوڈت کی معلومات کے لئے ایک منظم نظام کی کارروائی کی پیروی کرنے کے لئے استعمال کیا جاتا ہے. صارف XSL کو کوڈ شدہ معلومات کے ذریعے جانے کے لئے XSL استعمال کرسکتا ہے. اس کے ساتھ آپ سکرپٹ ایکس ایس ایل کر سکتے ہیں جس میں "جغرافیہ" کی وضاحت اور موڑ کی تشکیل کی جاسکتی ہے.

تفصیل

یہ نوٹ کرنا ضروری ہے کہ XSTL ایک نظریاتی زبان ہے اور اس طرح خاص طور پر تھوڑا سا واقعہ ریاضی کو جو کمپیوٹر کے ذریعہ کیا جاسکتا ہے ریاست میں کر سکتے ہیں. XSL خاص طور پر سٹائل شیٹس میں ریاست کرنے کے لئے استعمال کی زبان کے طور پر اور اس میں تین حصوں پر مشتمل ہے:

XSLT (XSL تبدیلی): یہ ایک ایسی زبان ہے جو ایکس ایم ایل دستاویزات کے دیگر اقسام میں XML دستاویزات کی تبدیلی میں بڑے پیمانے پر استعمال کیا جاتا ہے. اصل دستاویز ایک XML دستاویز میں تبدیل نہیں کیا جاتا ہے لیکن موجودہ ایک میں موجود معلومات سے پیدا ہونے والی ایک نیا ہے. دستاویزات جو استعمال کیا جا رہا ہے وہ بنیادی طور پر ایکس ایم ایل کی فائلیں ہیں اور کسی اور فائلوں کو بھی جو پروسیسر کی طرف سے XQuery اور XPath ڈیٹا ترتیب میں بنایا جاسکتا ہے جو جغرافیائی معلومات کے نظام کی طرح استعمال کیا جاسکتا ہے.

XPath (XML Path Language): یہ ایک انکوائری زبان کے طور پر سب سے بہتر تعریف کی جاتی ہے جو XML دستاویز سے knobs کے انتخاب میں استعمال کیا جاتا ہے اور ایک XML مواد کے دستاویز سے بھی اقدار میں استعمال کیا جا سکتا ہے.

XPath بہترین طور پر ایک درخت (XML دستاویز کے) کے طور پر پیش کیا جاتا ہے اور خاص طور پر استعمال کرتے ہوئے knobs کو اٹھا کر آسانی سے نیویگیشن کیا جا سکتا ہے.XPath کے ترقی پذیر واحد خیال یہ تھا کہ XSLT اور XPointer کے درمیان عام فارمولہ اور جواب مل جائے.

XML لفظی الفاظ: یہ بنیادی طور پر مخصوص XSL فارمیٹنگ مادہ کو ریاستی طور پر استعمال کیا جاتا ہے. Extensible Markup vocabulary انسانی اور مشین پڑھنے کی شکل میں دستاویزات کو تبدیل کرنے کے لئے استعمال کیا جاتا ہدایات کی ایک سیٹ کی وضاحت کرتا ہے. اس ڈیزائن کو انٹرنیٹ پر سادگی، بے نظیر اور قابل اطلاق پیش کرنے کے لئے تیار کیا گیا تھا. ایکس ایم ایل وسیع پیمانے پر اعداد و شمار کے قیام کے اظہار میں بڑے پیمانے پر استعمال کیا جاتا ہے اگرچہ اس کے ڈیزائن دستاویزات پر توجہ مرکوز کرتی ہے.

خلاصہ

XSD XML سکیما کا ایک اختتام نامہ ہے.

XSD کا استعمال بنیادی طور پر اس ترتیب کی طرف اشارہ کرتا ہے جس میں کوڈڈ کی معلومات ظاہر کی جا رہی ہے …

XSD اس مقام کی وضاحت کرتا ہے جسے XML ٹیگ کے ذریعہ ڈیٹا ٹیگ دستاویز پر دکھایا جائے گا.

XSL تین اہم حصوں ہیں: XSTL، XPath اور XML الفاظ

XSTL XML دستاویزات کے دیگر اقسام کے لئے ایکس ایم ایل کی تبدیلی میں استعمال ہونے والی زبان ہے.

XPath ایک XML دستاویز سے knobs کو منتخب کرنے میں استعمال ایک سوال زبان ہے.

XML شبیہہ کار XSL فارمیٹنگ اشیاء کو بیان کرنے میں استعمال کیا جاتا ہے.