مشاوره رایگان کسب و کار اینترنتی

XML چیست و چه کاربردی دارد؟

xml چیست؟

چکیده‌ی مطلب

۱۳ مرداد ۱۳۹۸ ۳۷۱ بازدید 5 دقیقه
XML چیست و چه کاربردی دارد؟ XML یک زبان نشانه‌گذاری و قابل حمل است. برای آشنایی با این زبان در این مقاله همراه ما باشید.

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

تفاوت XML و HTML

هدف xml انتقال و جابه‌جایی داده با تمرکز بر مفهوم آن است. درحالی که html برای نمایش داده‌ها با تاکید بر ظاهر آن به‌وجود آمده است. (برای مطالعه‌ی بیشتر راجع‌به HTML به مقاله‌ی HTML چیست مراجعه نمایید.)
همچنین تگ‌های xml از قبل تعریف نشده‌اند و همین موضوع باعث شده این زبان بسیار منعطف و قابل توسعه باشد. برای مثال در HTML تگ‌های h1،p و… از قبل تعریف شده‌اند اما در xml شما می‌توانید تگ موردنیاز خود را ایجاد کنید.

معرفی xml

کاربرد xml چیست؟

XML اطلاعات را بدون قالب‌بندی خاصی در خود ذخیره می‌کند. همین موضوع باعث می‌شود در هر سیستمی قابل حمل باشد و برای نمایش آن نیاز به سخت افزار یا نرم‌افزار خاصی نباشد. این انعطاف باعث شده در برنامه‌نویسی وب و موبایل مورد استفاده قرار بگیرد.

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

نمونه‌ای از کد XML

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

کافیست notepad را بازکرده و کد بالا را در آن بنویسید. سپس کد را با پسوند xml. ذخیره کنید. این کد در همه‌ی مرورگرها قابل اجراست.
در این کد به کمک تگ دلخواه breakfast_menu یک منو برای صبحانه ایجاد شده است. نکته ای باید به آن توجه کنید این است که کدهای xml خروجی خاصی ندارند.

نظرات کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.