با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در این جلسه که اولین جلسه از دوره آموزش XML است به معرفی و بررسی XML می پردازیم.
در ابتدای معرفی و بررسی XML نخست باید توضیح داد که XML چیست؟
XML یک ابزار نرم افزاری و سخت افزاری مستقل برای ذخیره و انتقال داده است.
شاید توضیح این مسئله چندان آسان نباشد اما حقیقت این است که XML کار خاصی انجام نمی دهد.
این نوشته ای از جانی ( Jani ) به تاو ( Tove ) است که به صورت XML ذخیره شده است.
1 2 3 4 5 6 | <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> |
کد های XML بالا کاملاً حالت خود توصیفی دارد؛ به این معنا که:
اما با همه موارد گفته شده باز هم XML های بالا کاری انجام نمی دهند! در واقع XML ها فقط اطلاعاتی هستند که درون تگ ها ( Tag ) قرار می گیرند.
یک شخص باید یک تکه از نرم افزار را برای ارسال، دریافت، ذخیره و یا نمایش آن بنویسد.
1 2 3 4 5 6 7 8 9 | Note To: Tove From: Jani Reminder Don't forget me this weekend! |
XML و HTML با اهداف متفاوتی طراحی شده اند:
زبان XML دارای برچسب های از پیش تعیین شده نیست. برای مثال تگ هایی مثل (<to> یا <from> ) به هیچ وجه در هیچ یک از استاندارد های آن تعیین شده تعریف نشده است. چنین تگ هایی توسط نویسنده XML اختراع شده اند.
HTML با تگ های از پیش تعیین شده ای مثل <p>, <h1>,<table> و غیره کار می کند.
در حالی که در XML نویسنده باید هم ساختار تگ ها و هم ساختار سند ( document ) را تعریف کند.
اکثر برنامه ای کاربردی XML حتی اگر داده جدیدی به آن ها اضافه و یا از آن ها حذف شود؛ کار می کنند.
تصور کنید یک برنامه برای نمایش نسخه اصلی Note.xml (<to> <from> <heading>)o طراحی شده باشد؛ بعد تصور کنید که نسخه دیگری از Note.xml که در آن عناصر <date> و <hour> اضافه شده اند و در عوض <heading> حذف شده، طراحی شود؛ با وجود این تغییر مشکلی ایجاد نمی شود و نسخه قدیمی برنامه هنوز کار می کند.
1 2 3 4 5 6 7 | <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> |
مثال :
نسخه قدیمی | مثال :
نسخه جدید |
بسیاری از سیستم های کامپیوتری حاوی داده هایی با فرمت های ناسازگار هستند و تبادل داده ها بین چنین سیستم های ناسازگار ( یا ارتقاء یافته ای )، یک کار بسیار زمان بر برای توسعه دهندگان وب است زیرا در چنین مواردی داده های زیادی بایستی تبدیل شوند و از طرفی در اغلب موارد داده های ناسازگار در حین انتقال از دست می روند. اما XML داده ها را در قالب متن ساده ذخیره می کند و یک راه حل نرم افزاری و سخت افزاری مستقل برای ذخیره سازی، انتقال و اشتراک گذاری دادهاست.
علاوه بر این XML اجازه می دهد که سیستم عامل ها، برنامه های کاربردی ( اپلیکیشن ها ) و مرورگرها را آسان تر گسترش و یا ارتقاء دهیم.
با کمک XML، داده ها می توانند به انواع Reading machines ها مثل رایانه ها، دستگاه های صوتی، خبرخوان هاو غیره دسترسی داشته باشند.
در این جلسه در یک نگاه جامع و کلی به معرفی و بررسی XML پرداختیم.
در جلسه بعدی با به این موضوع می پردازیم که چگونه از XML استفاده نماییم.
با پی وی لرن همراه باشید.
مسیح الله
بسیار شیوه روان و عالی است . دست شما د ر د نکند تشکر