ایک XML فائل کیا ہے اور آپ اسے کیسے کھول سکتے ہیں اور استعمال کر سکتے ہیں؟

ایک XML فائل کیا ہے اور آپ اسے کیسے کھول سکتے ہیں اور استعمال کر سکتے ہیں؟

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





مارک اپ زبانیں کیا ہیں؟

مارک اپ زبانیں متن کی تشریح کرتی ہیں یا اضافی معلومات شامل کرتی ہیں۔ یہ تشریحات اختتامی صارف کے لیے پوشیدہ رہتی ہیں۔ 'مشین' ، جیسا کہ آپ کا براؤزر ، مارک اپ کمانڈز کی ہدایت کے مطابق متن کو پروسیس کرنے اور پیش کرنے سے پہلے ان تشریحات کو پڑھتا ہے۔





کے مطابق ویکیپیڈیا :





'خیال اور اصطلاحات کاغذی مخطوطات کے' مارک اپ 'سے تیار ہوئی ہیں ، یعنی ایڈیٹرز کی نظر ثانی کی ہدایات ، روایتی طور پر مصنفین کے مخطوطات پر نیلی پنسل سے لکھی گئی ہیں۔ ڈیجیٹل میڈیا میں ، اس 'بلیو پنسل انسٹرکشن ٹیکسٹ' کو ٹیگز نے تبدیل کر دیا ، جو اس بات کی نشاندہی کرتا ہے کہ دستاویز کے پرزے کیا ہیں ، بجائے اس کے کہ وہ کسی ڈسپلے پر کیسے دکھائے جائیں۔

مارک اپ لینگویج کی ایک معروف مثال ایچ ٹی ایم ایل (ہائپر ٹیکسٹ مارک اپ لینگویج) ہے۔ اگرچہ ایچ ٹی ایم ایل (اور دیگر پروگرامنگ زبانیں) ویب سائٹ کی شکل کی وضاحت کرتی ہیں ، آپ کو کوڈ کا سراغ کبھی نہیں دیکھنا چاہیے۔ آپ جو کچھ دیکھتے ہیں وہ آپ کے براؤزر کے ذریعہ اس کی تشریح ہے۔ مثال کے طور پر ، فونٹ فارمیٹنگ یا سرایت شدہ تصاویر۔



XML کیسے کام کرتا ہے؟

XML ایک میٹا مارک اپ زبان ہے جو انٹرنیٹ کے لیے تیار کی گئی ہے۔ یہ ایس جی ایم ایل (سٹینڈرڈ جنرلائزڈ مارک اپ لینگویج) کی سادگی ہے ، جو تمام مارک اپ زبانوں کی ماں ہے۔ ایکس ایم ایل قابل توسیع ہے کیونکہ صارفین نئے ٹیگز یا بلڈنگ بلاکس کو شامل اور متعین کرسکتے ہیں۔ بلڈنگ بلاکس کو شامل کرکے ، صارفین XML کو اپنی ضروریات کے مطابق ڈھال سکتے ہیں۔

یہ سب کیسے کام کرتا ہے اس کی وضاحت کے لیے ، مجھے HTML اور CSS کو بطور مثال استعمال کرتے ہوئے تھوڑا سا چکر لگانے دیں۔





XML کا HTML سے کیا تعلق ہے۔

ایکس ایم ایل ایچ ٹی ایم ایل کی طرح ہے ، لیکن چونکہ صارفین اپنے بلڈنگ بلاکس شامل کرسکتے ہیں ، اس سے زیادہ لچک کی اجازت ملتی ہے۔ ایچ ٹی ایم ایل اور ایکس ایم ایل کے درمیان ایک اہم فرق یہ ہے کہ ایچ ٹی ایم ایل اس بات کی وضاحت کرتا ہے کہ ڈیٹا کیسا لگتا ہے ، جبکہ۔ XML وضاحت کرتا ہے کہ ڈیٹا کیا ہے۔ . یہی وجہ ہے کہ ایکس ایم ایل ایچ ٹی ایم ایل کی جگہ نہیں لے سکتا ، بلکہ اس میں توسیع کرتا ہے۔

ڈیٹا کو بیان کرنے کے لیے ، XML دستاویز کی قسم کی تعریف (DTD) پر انحصار کرتا ہے۔ آپ کہہ سکتے ہیں کہ یہ مشین کی لغت ہے۔ یہ مشین کو مارک اپ کی زبان سمجھنے کی اجازت دیتا ہے۔ اس طرح ، ہر دستاویز کو استعمال کرنے کے لیے ڈی ٹی ڈی کی قسم متعین کرکے شروع کرنا چاہیے۔ ایچ ٹی ایم ایل اسی اصول کو استعمال کرتا ہے۔ آپ کو بہت سی ویب سائٹس پر جو کوڈ ملے گا وہ کچھ اس طرح نظر آئے گا:





یہ مخصوص مثال آپ کے براؤزر کو بتاتی ہے کہ DTD انگریزی میں HTML 4.0 ہے۔ براؤزر پھر آگے بڑھ سکتا ہے اور دی گئی ہر کمانڈ کا اپنے ڈی ٹی ڈی سے موازنہ کر سکتا ہے ، جو کہتا ہے کہ ہر کمانڈ کے ساتھ کیا کرنا ہے۔ اسی طرح حکم ہے۔

میں ترجمہ کرتا ہے جرات مندانہ متن یا

آئی او ایس 14 بیٹا کو کیسے حذف کریں۔

انڈر لائن ٹیکسٹ کے لیے

تصویری کریڈٹ: photovibes1/ ڈپازٹ فوٹو۔

سی ایس ایس ایچ ٹی ایم ایل کے ساتھ کسی مسئلے کو کیسے حل کرتا ہے۔

ایچ ٹی ایم ایل کے ساتھ مسئلہ یہ ہے کہ یہ ایک مستحکم کمانڈ پر مشتمل ہے۔ جب بھی آپ کچھ انتسابات کی وضاحت کرنا چاہتے ہیں ، آپ کو یہ احکامات ٹائپ کرنے کی ضرورت ہے۔ بار بار. اگرچہ یہ HTML کو سیدھا اور سیکھنے میں آسان بناتا ہے ، یہ اس کی لچک کو بھی محدود کرتا ہے۔

مثال کے طور پر ، کہتے ہیں کہ آپ ہیڈر کا سائز یا رنگ تبدیل کرنا چاہتے ہیں جسے آپ نے اپنی ویب سائٹ میں درجن بار استعمال کیا ہے۔ ذرا تصور کریں کہ آپ کو ایک درجن ہیڈرز میں سے ہر ایک کا وصف انفرادی طور پر تبدیل کرنا پڑا۔ کتنا بورنگ ہے!

ویب ڈیزائن میں ، کاسکیڈنگ سٹائل شیٹس (CSS) نے HTML دستاویزات کی اس تھکا دینے والی ترمیم کو ختم کر دیا ہے۔ اب ، آپ صرف ویب سائٹ پر اپنے ہیڈر میں وصف 'H1' شامل کرتے ہیں اور سٹائل شیٹ میں آپ وضاحت کرتے ہیں کہ 'H1' ہیڈر کیسا لگتا ہے۔ اور جب آپ اس ہیڈر کی شکل بدلنا چاہتے ہیں تو آپ اسے صرف ایک جگہ یعنی سٹائل شیٹ میں تبدیل کرتے ہیں۔ مشکل حل ہو گئی.

اپنی ویب سائٹ شروع کرنے کے بارے میں سوچ رہے ہو؟ MakeUseOf کے قارئین خصوصی رعایت حاصل کر سکتے ہیں اگر وہ InMotion ہوسٹنگ کا استعمال کرتے ہوئے سائن اپ کریں۔ یہ لنک یا Bluehost استعمال کرتے ہوئے۔ یہ لنک .

بور ہونے پر ویب سائٹس کو جاری رکھا جائے۔

XML ڈیٹا کو کیسے سنبھالتا ہے۔

XML ڈھانچے اور ڈیٹا کی وضاحت کرتا ہے۔ یہ مخصوص صفات ، جیسے سائز یا رنگ سے پریشان نہیں ہوتا ہے۔ اس کے بلڈنگ بلاکس HTML ٹیگز سے ملتے جلتے ہیں جو CSS سے متعلق ہیں۔ یہ واضح طور پر عنوان ، ہیڈر ، متن اور دستاویز کے دیگر عناصر کی وضاحت کرتا ہے اور تشریح مشین پر چھوڑ دیتا ہے۔

بہت زیادہ وضاحت کے لیے ، میں تجویز کرتا ہوں۔ XML کا یہ تعارف .

XML کس کے لیے استعمال ہوتا ہے؟

XML کو وسیع اطلاق ملا ہے۔ آج ، مختلف پروگرام اور آلات اسے ہینڈل ، ڈھانچہ ، سٹور ، ٹرانسمیٹ اور ڈسپلے ڈیٹا کے لیے استعمال کرتے ہیں۔ مثال کے طور پر ، یہ بڑے پیمانے پر B2B ڈیٹا ایکسچینج میں استعمال ہوتا ہے۔ XML آفس فائل فارمیٹس کے لیے معیاری بھی ہے ، بشمول مائیکروسافٹ آفس اور گوگل ڈاکس فائلیں۔

ایچ ٹی ایم ایل دستاویز میں ڈیٹا کو مربوط کرنے کے بجائے ، یہ ایکس ایم ایل فائلوں کو الگ کرنے کے لیے اسے آؤٹ سورس کرتا ہے۔ چونکہ ایکس ایم ایل ڈیٹا کو سادہ ٹیکسٹ فارمیٹ میں اسٹور کرتا ہے ، اسٹوریج آپ کے پلیٹ فارم سے آزاد ہے اور آپ کا ڈیٹا ایکسپورٹ ، امپورٹ یا آسانی سے منتقل کیا جا سکتا ہے۔

بہت سی دوسری زبانیں XML پر مبنی ہیں ، بشمول XHTML ، ہینڈ ہیلڈ ڈیوائسز کے لیے WAP ، یا فیڈز کے لیے RSS۔ مثال کے طور پر ، جیسا کہ ایک تبصرہ نگار نے نشاندہی کی ، اگر آپ شامل کریں۔ /کھانا کھلانا اس آرٹیکل کے یو آر ایل کے آخر تک جو آپ پڑھ رہے ہیں ، آپ کو اس آرٹیکل کا XML RSS کوڈ نظر آئے گا: دیکھنے کے لیے یہاں کلک کریں۔ .

XML فائل کو کیسے کھولیں

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

  • ونڈوز نوٹ پیڈ یا کوئی دوسرا ٹیکسٹ ایڈیٹر۔
  • نوٹ پیڈ ++
  • کوئی بھی ویب براؤزر۔

آپ آن لائن XML ناظر کو بھی آزما سکتے ہیں کوڈ بیوٹیفائی۔ .

آپ مندرجہ بالا پروگراموں میں سے کسی کے ساتھ فائل کو پڑھ سکیں گے ، لیکن نوٹ پیڈ ++ اور سرشار XML ناظرین یا ایڈیٹرز کوڈ XML ٹیگز کو رنگین کریں گے اور اس طرح ڈیٹا کی ساخت کو سمجھنا بہت آسان ہوجائے گا۔ تاہم ، نوٹ کریں کہ یہ پروگرام ایکس ایم ایل پر عملدرآمد نہیں کر سکتے کیونکہ آپ جو کچھ بھی دستاویز کے اندر ڈھونڈ سکتے ہیں وہ سٹرکچرڈ ڈیٹا ہے۔

XML فارمیٹ Demystified۔

ایکس ایم ایل انٹرنیٹ کا بنیادی مقام نہیں ہے۔ آج ، JSON ڈیٹا کو مربوط کرنے کے لیے اس کا سب سے مقبول متبادل ہے۔

اگر آپ پروگرامر ہیں ، تاہم ، آپ کو اب بھی کرنا پڑے گا۔ کبھی کبھار XML کے ساتھ کام کریں۔ .

بانٹیں بانٹیں ٹویٹ ای میل۔ 6 قابل سماعت متبادل: بہترین مفت یا سستی آڈیو بک ایپس۔

اگر آپ کو آڈیو بکس کی ادائیگی پسند نہیں ہے تو ، یہاں کچھ زبردست ایپس ہیں جو آپ کو ان کو مفت اور قانونی طور پر سننے دیتی ہیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • ٹیکنالوجی کی وضاحت
  • پروگرامنگ۔
  • ایچ ٹی ایم ایل
  • ویب سازی
  • پروگرامنگ۔
  • XML
مصنف کے بارے میں ٹینا سیبر(831 مضامین شائع ہوئے)

پی ایچ ڈی مکمل کرتے ہوئے ، ٹینا نے 2006 میں صارفین کی ٹیکنالوجی کے بارے میں لکھنا شروع کیا اور کبھی نہیں رکا۔ اب ایک ایڈیٹر اور SEO بھی ، آپ اسے تلاش کر سکتے ہیں۔ ٹویٹر یا قریبی پگڈنڈی پیدل

ٹینا سیبر سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔