مخفف "Extensible Markup Language."
XML یک زبان نشانه گذاری (Markup Language) و فرمت فایل (File Format) است که مجموعههای دلخواه داده (Data) را تعریف و ذخیره میکند. به صورت استاندارد مانند زبان نشانه گذاری فرامتن (HTML)، XML از برچسب (Tag) برای ایجاد و ساختار داده استفاده می کند. برخلاف HTML، XML این تگ ها را از پیش تعریف نمی کند. در عوض، نویسندگان می توانند تگ های XML خود را برای تعیین نوع محتوا تعریف کنند. مانند فایل های HTML، فایل های XML به صورت متن ساده (Plain Text) ذخیره می شوند. یک فایل XML با فرمت مناسب هم قابل خواندن توسط انسان و هم قابل خواندن توسط ماشین است.
در حالی که XML به خود به عنوان یک زبان نشانه گذاری اشاره می کند، همچنین می تواند یک "فرازبان" در نظر گرفته شود که سایر زبان های نشانه گذاری را برای اهداف خاص تعریف می کند. . تگهای XML سفارشی که برای ساختار دادهها استفاده میشوند، میتوانند هر آنچه را که نویسنده برای تعریف نیاز دارد، تعریف کنند. فایلهای XML بسیار انعطافپذیر هستند و در زمینههای زیادی استفاده میشوند - خلاصه سایت (RSS) فیدها، گرافیکهای SVG و اسناد دفتر (Office) همه انواع فایلهایی هستند که بر اساس ساختار XML ساخته شدهاند.
ساختار یک فایل XML بسیار شبیه به یک فایل HTML است. در حالی که یک فایل HTML از برچسب های از پیش تعریف شده استفاده می کند که نحوه نمایش اطلاعات را تعیین می کند، یک فایل XML از برچسب های سفارشی برای نشان دادن ساختار داده ها استفاده می کند. در زیر نمونه ای از یک فایل XML آمده است که نحوه ذخیره یک دستور غذا را به صورت XML نشان می دهد.
بستنی بستنی < توضیحات>یک غذای ساده بستنی بستنی وانیلی 1 فنجان شربت شکلات <�مقدار >2 قاشق غذاخوری بستنی را داخل ظرف بریزید و با شربت شکلات بریزید. لذت ببرید!
در عوض با استفاده از تگ های از پیش تعریف شده، مانند HTML، فرمت XML به تگ های سفارشی اجازه می دهد تا هر داده ای را که نیاز است تعریف کنند. در این مثال، تگ recipe شامل یک دستور پخت کامل است. تگهای نام و توضیح اطلاعات کلی در مورد آن را تعریف میکنند. تگ مواد تشکیل دهنده حاوی اجزای جداگانه است. هر مواد دارای برچسبهایی برای نام آن مورد و مقدار است. ; در نهایت، تگ دستورالعملها حاوی هر مرحله مورد نیاز برای تهیه دستور است.
تعریف زبان نشانه گذاری توسعه پذیر (XML) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف زبان نشانه گذاری توسعه پذیر (XML) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.