XML مخفف Extensible Markup Language هست که به معنای زبان نشانه‌گذاری گسترش‌پذیر هست که با استفاده از این میتونید هر تگ که دلتون بخواد تعریف کنید که برای دسته بندی و انتقال داده ها استفاده میشه و در ظاهر سایتتون هیچ اثری نداره

تفاوت XML و HTML

ما قبلا در مورد HTML صحبت کردیم، بنابراین اگه میخوای در موردش بیشتر بدونی اینجا کلیک کن.
فرق بین XML و HTML اینه که در XML بر روی جابجایی داده تمرکز داره، در حالی که HTML روی نمایش داده ها با تاکید روی ظاهر اونها تمرکز داره. فرق دیگه مربوط به تگ ها میشه که در XML تگ ها رو هر حالتی که خودمون خوایم میتونیم بنویسیم در حالی که در HTML اینطوری نیست.

کاربرد XML چیه

اطاعات را بدون قالب بندی خاصی ذخیره میکنه و کاربرد دیگه اینه که شما میتونید متن دلخواه خودتون رو در قالب یک فایل xml ذخیره و سپس با کمک html بدون توجه به متن، طراحی ظاهر کنید.

XML از تگ های از پیش تعریف شده استفاده نمی کند

زبان XML هیچ تگ از پیش تعریف شده ای ندارد.
تگ های مثال بالا (مانند <to> و <from>) در هیچ استاندارد XML تعریف نشده اند. این برچسب ها توسط نویسنده سند XML "اختراع" شده اند.
HTML با تگ های از پیش تعریف شده مانند <p>، <h1>، <table> و غیره کار می کند.
با XML، نویسنده باید هم تگ ها و هم ساختار سند را تعریف کند.

مطالب پیشنهادی
* معرفی HTML
* وردپرس چیست؟

XML قابل توسعه است

اکثر برنامه های XML حتی اگر داده های جدید اضافه شوند (یا حذف شوند) همانطور که انتظار می رود کار می کنند.
برنامه ای را تصور کنید که برای نمایش نسخه اصلی note.xml (<to> <from> <heading> <body>) طراحی شده است.
سپس یک نسخه جدیدتر از note.xml با عناصر <date> و <hour> اضافه شده و <heading> حذف شده را تصور کنید.
روشی که XML ساخته می‌شود، نسخه قدیمی‌تر برنامه همچنان می‌تواند کار کند:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>