XML چیست ؟

طراحی سایت

..XML چیست ؟..
طراحی سایت

XML چیست ؟

XML یا eXtensible Markup Language یک زبان نشانه‌گذاری برای ذخیره‌سازی داده‌ها با فرمت‌های مختلف است که به دلیل قابلیت خوانایی زیاد توسط انسان و همچنین استفاده‌ی گسترده به صورت سنتی، اکنون به عنوان یکی از استانداردهای ذخیره‌سازی اطلاعات شناخته می‌شود.

ساختار یک فایل XML استاندارد به صورت زیر است:

خط نخست از کدهای بالا برای تعریف ساختار XML ضروری است و خطوط بعدی، وابسته به نیازهای ذخیره‌کننده‌ی اطلاعات قابل تغییر هستند.

کاربردهای XML

ایکس ام ال یا XML برای کاربردهای متعددی قابل استفاده است. پشتیبانی گسترده توسط زبان‌های برنامه‌نویسی سبب شده است تا این شیوه‌ی نشانه‌گذاری، به عنوان یک روش آسان برای انتقال اطلاعات به کار گرفته شود. برخی از مهم‌ترین کاربردهای XML شامل موارد زیر هستند:

  1. نگهداری تنظیمات برنامه‌ها
  2. نگهداری نسخه‌های پشتیبان از اطلاعات شخصی یا داخلی برنامه‌ها
  3. انتقال اطلاعات بین برنامه‌ها و محیط‌های مختلف
  4. استفاده به عنوان حامل برخی فرمت‌های استاندارد دیگر مثل RSS، SVG و بسیاری از فایل‌های دیگر مثل مجموعه آفیس

چرا از XML استفاده می‌کنیم ؟

در هنگام استفاده از زبان‌های نشانه‌گذاری اطلاعات، دو موضوع مهم وجود دارد که XML هر دو ویژگی لازم را دارا می‌باشد:

  1. پشتیبانی از محتوا در زبان‌های برنامه‌نویسی دیگر
  2. خوانایی محتوا توسط انسان

لازم به ذکر است که با توجه به گستردگی استفاده از XML، صدها ابزار آنلاین و نرم‌افزار قابل نصب برای ایجاد و ویرایش فایل‌های XML توسعه پیدا کرده‌اند و در نتیجه ایجاد و ویرایش این فایل‌ها بسیار آسان و در دسترس است.

در کنار XML چه گزینه‌های دیگری وجود دارد ؟

XML شاید به عنوان محبوب‌ترین زبان نشانه‌گذاری متداول باشد، ولی رقبای پرکاربرد دیگری هم برای آن وجود دارند که عبارتند از:

  1. JSON
  2. YAML
  3. AXON

ساختار فایل‌های XML

هر فایل XML شامل یک Root Element یا عنصر ریشه‌ای است. سایر اطلاعات و اعضای ذخیره شده در فایل XML باید زیرمجموعه‌ی این عنصر باشند. نام این عنصر اختیاری است و توسط برنامه‌نویس تعیین می‌شود.

برای مثال در XHTML، عنصر ریشه <html> است که سایر اعضای فایل درون آن قرار می‌گیرند. در ادامه به یک نمونه XML توجه کنید:

در مثال بالا، عنصر <books> عنصر ریشه‌ای یا Root Element به حساب می‌آید.

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

حساسیت XML به قوانین

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

آیا XML بهترین گزینه است ؟

بسته به اینکه هدف شما از کاربرد زبان نشانه‌گذاری چه باشد، ممکن است پاسخ بله یا نه باشد. هنگام انتخاب یک زبان نشانه‌گذاری معمولا به موارد زیر توجه می‌شود:

  1. محلی که قرار است اطلاعات استفاده شود
  2. حجم اطلاعات و مقدار حجمی که زبان نشانه‌گذاری به آن اضافه می‌کند
  3. نیاز به تغییر اطلاعات توسط انسان
  4. نیاز به کاربرد یا جستجوی مستقیم در پایگاه داده مثل JSON در MySQL

569
02 بهمن 1398
..نظرات..
..مقالات پربازدید..
طراحی سایت

آموزش قرعه کشی در اینستاگرام

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

18903
24 فروردین 1398
طراحی سایت

bit.ly چیست ؟

بیتلی یا bitly یکی از شناخته‌شده‌ترین سرویس‌های کوتاه کننده لینک است. این سایت با نشانی https://bit.ly در سال ۲۰۰۸ تاسیس شد. یک کوتاه کننده‌ی لینک وظیفه دارد تا لینک‌های مورد نظر کاربران را به شکل کوتاه و قابل خواندن و نوشتن تبدیل کند. این سرویس در هر ماه حدود ۶۰۰ میلیون لینک کاربران را کوتاه می‌کند. علت استفاده از...

4009
27 آذر 1398
سئو

چگونه ویدیو کلاس های آنلاین (وبینار) را ضبط کنیم؟| آموزش ۳ روش

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

3993
08 اردیبهشت 1399