معرفی:
XML مخفف زبان نشانهگذاری قابل توسعه است. هدف این زبان، توصیف و سازماندهی دادهها روی اینترنت، اپلیکیشنهای موبایل و بسیاری از موارد دیگر است؛ اما XML چگونه کار میکند و چه کاربردهایی دارد؟
زبان نشانه گذاری چیست؟
زبانهای نشانهگذاری برای حاشیهنویسی متون یا اضافه کردن اطلاعات به کار میروند. حاشیهنویسیها از دید کاربر نهایی مخفی میمانند. ماشین (مرورگر) این یادداشتها را قبل از پردازش میخواند و متن را بهصورت دستورها نشانهگذاری نمایش میدهد. براساس تعریف ایدهی این اصطلاح برگرفته از نشانهگذاری نسخههای کاغذی مثل دستورالعملهای بازنگری ویراستارها است که معمولا با خودکار آبی روی نسخهی نویسندگان نوشته میشوند. در رسانههای دیجیتال، تگها جایگزین یادداشتهای دستوری آبی شدهاند، این تگها بخشهای مختلف سند را نشان میدهند.
XML چگونه کار میکند؟
XML یک نوع زبان نشانهگذاری متا است که برای اینترنت توسعه داده شده است. XML ازاینرو یک زبان متا است که میتوان از آن برای توصیف و تعریف زبانهای نشانهگذاری دیگر استفاده کرد. XML نسخهی سادهشدهای از SGML (زبان نشانهگذاری تعمیمیافتهی استاندارد)، مادر زبانهای نشانهگذاری است.XML قابل توسعه است و کاربرها میتوانند بلوکهای سازنده و تگهای جدید را برای آن تعریف کنند. کاربر با اضافه کردن بلوکهای سازنده میتواند XML را با نیازهای خود تطبیق دهد. با مثالهای HTML و CSS بهتر میتوانید عملکرد XML را درک کنید.
ارتباط XML با HTML:
XML مشابه HTML است اما از آنجا که کاربرها میتوانند بلوکهای سازندهی خود را اضافه کنند، انعطاف آن بیشتر است. یکی از تفاوتهای کلیدی بین HTML و XML این است که HTML ظاهر دادهها را تعریف میکند درحالیکه XML چیستی دادهها را توصیف میکند. به همین دلیل XML نمیتواند جایگزینی برای HTML باشد، بلکه صرفا میتواند آن را توسعه دهد.
XML برای توصیف دادهها به DTD (تعریف نوع سند) وابسته است. DTD دیکشنری ماشین است و ماشین ازطریق این دیکشنری میتواند زبان نشانهگذاری را تفسیر کند؛ بنابراین، هر سند باید با تعریف نوع DTD آغاز شود. HTML از همین اصل تبعیت میکند. کدی که در بسیاری از وبسایتها میبینید، مشابه کد زیر است:
<!doctype html public “-//w3c//DTD html 4.0//en”>
XML چگونه دادهها را کنترل میکند؟
XML وظیفهی سازماندهی و تعریف دادهها را برعهده دارد. XML با مشخصههایی مثل اندازه و رنگ سروکاری ندارد. بلوکهای سازندهی آن مشابه تگهای HTML مرتبط با CSS هستند. تعریف عنوان، هدر، متن و دیگر عناصر متن در XML ساده است و وظیفهی تفسیر را بر دوش ماشین قرار میدهد.
کاربردهای XML:
امروزه در سطح وسیعی از XML استفاده میشود. برنامهها و دستگاههای مختلف از آن برای کنترل، سازماندهی، ذخیرهسازی، انتقال و نمایش دادهها استفاده میکنند. برای مثال، XML در سطح وسیعی در مبادلههای دادهای B2B کاربرد دارد. XML با فرمت فایلهای آفیس از جمله فایلهای Microsoft Office و Google Docs هم سازگار است.
ازآنجاکه XML دادهها را به فرمت متنی ساده ذخیره میکند، ذخیرهسازی آن مستقل از پلتفرم است و میتوان بهسادگی از دادهها خروجی گرفت یا آنها را در فرمتهای دیگر وارد کرد. XML مبنای بسیاری از زبانهای دیگر از جمله XHTML، WAP برای دستگاههای جیبی یا RSS برای فیدها است.
روش باز کردن فایل XML:
همانطور که قبلا هم گفته شد، XML دادهها را به فرمت متنی ساده ذخیره میکند. به همین دلیل میتوان فایلهای XML را با برنامههای متعدد باز کرد. روی فایل XML کلیک کنید، Open with را از منو انتخاب کنید و سپس برنامهی موردنظر را انتخاب کنید. میتوانید هر کدام از برنامههای ذیل را امتحان کنید:
Notepad ویندوز یا دیگر ویرایشگرهای متنی
++Notepad
انواع مرورگرهای وب
میتوانید از نمایشگر آنلاین XML مثل نمایشگر Code Beautify هم استفاده کنید. با هر کدام از برنامههای فوق میتوانید فایل XML را باز کنید اما مزیت ++Notepad و نمایشگرهای اختصاصی XML یا ویرایشگرها، تگهای رنگی XML است و به این صورت تفکیک دادهها آسانتر میشود. بااینحال، این برنامههای نمیتوانند کد XML را اجرا کنند.
امروزه JSON جایگزین محبوبتری برای یکپارچهسازی دادهها است؛ اما اگر برنامهنویس هستید، ممکن است گاهی به کار با XML نیاز داشته باشید.
جهت ثبت نام در دوره آموزش مجازی زبان XML با مشاورین ما در تماس باشید.
این دوره به صورت غیر حضوری برگزار می گردد و محتوای آموزشی الکترونیکی در قالب CD یا DVD به آدرستان ارسال میشود.
پس از پایان دوره گواهی آموزشی رایگان و معتبر با قابلیت ترجمه رسمی دریافت می نمایید
مشاوره رایگان : ۰۲۱۲۸۴۲۸۴ و ۰۹۳۳۰۰۲۲۲۸۴ و ۰۹۳۳۰۰۳۳۲۸۴ و ۰۹۳۳۰۰۸۸۲۸۴ و ۰۹۳۳۰۰۹۹۲۸۴