illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

سری آموزشی Ajax – جلسه سوم : XML (بخش اول)

0 4355 ۱۴ فروردین ۹۳

با عرض سلام خدمت سون لرنی های عزیز. امیدوارم که حالتون خوب باشه. در جلسه پیش با مدل DOM آشنا شدیم که روشی برای دستیابی به المان های سند بود. در این جلسه با زبان XML آشنا خواهیم شد که زبانی برای مرتب سازی اطلاعات و داده هاست و در Ajax استفاده بسیار زیادی دارد.

XML چیست

xml مخفف عبارت eXtensible Markup Language  که به معنای زبان نشانه گذاری توسعه پذیر است.

از زبان xml برای مرتب سازی، گروه بندی و دسته بندی اطلاعات و داده های استفاده شده در برنامه های تحت وب  استفاده می شود.

ویژگی های XML

  • شباهت بسیار زیاد با زبان HTML
  • یادگیری راحت
  • روشی جهت انتقال داده های مرتب سازی شده بین برنامه ها (برعکس HTML که برای نمایش اطلاعات استفاده می شود)
  • تگ های از پیش تعریف شده ندارد. (تگ ها توسط شما تعریف می شود)

به طور مثال کدهای XML زیر یادداشتی از طرف Sajad به Ali است.

همانطور که دیدید ، اطلاعات در تگ هایی از جمله to, from, heading, body قرار گرفته اند. این تگ ها تگ های از پیش تعریف شده ی زبان xml نیستند، در کل xml هیچ تگ از پیش تعریف شده ای ندارد، و این برنامه نویس است که بسته به نیاز خود تگ هایی را جهت مرتب سازی اطلاعات جهت نمایش آنها در فایل های html ایجاد می کند.

ایجاد فایل XML

یک فایل پیشفرض XML به صورت زیر است.

 اولین خط : یک فایل xml جهت معرفی فایل به مرورگر، نسخه استفاده شده و اینکودینگ فایل است. (همانند Doctype در html).

خط دوم :  المنت ریشه سند یا root element است که به مرورگر می گوید "این سند یک یادداشت است."

چهار خط بعدی : فرزندان المنت ریشه یا child element نام دارند که اطلاعات یادداشت را در تگ هایی دسته بندی می کنند.

خط آخر : تگ بسته ی تگ ریشه است که فایل xml را به پایان می رساند.

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

فرمت فایلهای xml همانند سایر زبان ها، خود نام زبان است. یعنی .xml

یک مثال دیگر :

فایل xml فوق اطلاعات یک کتابفروشی است که با تگ ریشه ی bookstore معرفی شده است. سپس این تگ پدر تگ های book است که آنها نیز دارای تگ های فرزندی از جمله title, author, year و price هستند که اطلاعات کتاب های کتابفروشی را در بردارند.

اگر دقت کرده باشید تگ های book دارای صفتی با نام category هستند که دسته ی کتاب را  معرفی می کند. همانطوریکه تگ ها توسط ما و بسته به نیاز ما تعریف می شوند این صفت ها نیز توسط خود ما و بسته به نیاز ما تعریف می شوند. البته می توانستیم که برای معرفی دسته ی کتاب بجای صفت از تگ استفاده کنیم اما برای زیبایی کار و دسته بندی بهتر از صفت استفاده کرده ایم.

قواعد زبان XML

  • همه تگ ها نیاز به تگ بسته دارند.

 

  • حساس به حروف کوچک و بزرگ

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

البته می توان از حروف بزرگ برای نام گذاری تگ ها استفاده کرد اما به شرطی که تگ باز و بسته آنها به یک شکل باشند.

  • تو در تو قرار گرفتن تگ ها بایستی به درستی رعایت شود.

  •  هر فایل XML نیاز به یک تگ ریشه (root element) دارد.

  •  مقادیر صفت ها بایستی در دابل کوتیشن قرار گیرند.

  • کامنت نویسی در XML  همانند زبان HTML است.

بسیار خب، خسته نباشید. در جلسه آینده با طریقه تگ نویسی در این زبان و قوانین مربوط به آن ها خواهیم پرداخت.

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها اولین دیدگاه این مطلب را ارسال کنید.

ارسال دیدگاه

ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

:: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
عضویت/ ورود سریع با :
در حال اتصال ...

ورود به سایت

ورود سریع با :
در حال اتصال ...

جستجو در سون لرن

عبارت :
7LearnTelegram