دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • اردیبهشت

جلسه ۰۵ : آموزش کار با عناصر XML

  • دسته‌بندی‌ها :
جلسه ۰۵ : آموزش کار با عناصر XML
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      آموزش کار با عناصر XML

      یک سند XML از عناصر XML تشکیل یافته است.
      اما در ادامه آموزش کار با عناصر XML باید به این سوال اساسی پاسخ داد که به طور کل یک عنصر XML چیست؟

      عنصر XML چیست؟

      عنصر XML شامل موارد ی است که با عناصر تگ شروع آغاز می شود و به عناصر تگ پایان خاتمه می یابد.

      مثال : 

      یک عنصر XML می توان شامل موارد زیر باشد:

      • متن
      • ویژگی ها
      • سایر عناصر
      • ترکیبی از موارد گفته شده

      مثال : 

      در نمونه بالا:

      <title>، <author>، <year>، و <price> دارای محتوای متن هستند زیرا حاوی متن هستند (مانند ۲۹٫۹۹).
      <bookstore> و <book> دارای عناصر محتوا هستند، زیرا حاوی عناصر هستند.
      <book> یک ویژگی دارد (category = “children”).

      عناصر خالی XML

      عناصر خالی XML عناصری در XML هستند که محتوایی ندارند.
      برای نشان دادن عناصر خالی XML می توانید به طریق زیر عمل کنید:

      مثال : 

      علاوه بر این می توانید از تگ ( خود بسته شو ) استفاده کنید:

      مثال : 

      این دو فرم، نتایج مشابهی در نرم افزار XML برای (خوانندگان، تجزیه کننده ها، مرورگرها) ایجاد می کنند

      عناصر خالی در XML می توانند دارای ویژگی باشند

      قوانین نامگذاری XML
      عناصر XML باید این قوانین نامگذاری را دنبال کنند:

      • نام عناصر باید به حروف حساس باشند
      • نام عناصر باید با یک حرف یا زیر خط آغاز شود
      • نام عناصر نمی توانند با حرف xml (یا XML، یا Xml و غیره) شروع شوند
      • نام عناصر می تواند شامل حروف، ارقام، خطوط ربط، زیرخط ها ، و دوره ها باشد

      نام عناصر نمی تواند شامل فضاها شود

      گرچه هر نامی می تواند مورد استفاده قرار گیرد اما هیچ کلمه ای ذخیره نمی شود (به جز xml).

      بهترین روش های نام گذاری

      • ایجاد نام های توصیفی مثل :<person>, <firstname>, <lastname>.
      • ایجاد نام های ساده و کوتاه مثل: <book_title> و نه نام های پیچیده و طولانی <the_title_of_the_book>.
      • از این که نام چیزی را  “first-name” بگذارید اجتناب کنید زیرا ممکن است نرم افزارXML تصور کند قصد جدا سازی “name” را از “first” دارید.
      • از این که نام چیزی را  “first-name” بگذارید اجتناب کنید زیرا ممکن است نرم افزارXML تصور کند که  “name” یک ویژگی توصیفی برای “first” است.

      حروف غیر انگلیسی مانند éòá کاملا در XML قانونی هستند، اما اگر از نرم افزار شما پشتیبانی نمی کنند مواظب مشکلات ناشی از آن باشید.

      سبک های نامگذاری

      هیچ سبک خاصی برای نام گذاری عناصر XML وجود ندارد اما می توان از موارد زیر استفاده کرد:

      توضیحاتنمونهسبک
      همه حروف کوچک هستند    <firstname>      Lower case
      تمام حروف بزرگ هستند<FIRSTNAME>      Upper case
      Underscore (_) کلمات را جدا می کند  <first_name>      Underscore
      اولین حرف بزرگتر در هر کلمه<FirstName>     Pascal case
      اولین حرف بزرگتر در هر کلمه به جز اولی<firstName>     Camel case

      اگر تصمیم گرفتید که از سبک نامگذاری استفاده کنید؛ می توانید از یکی سبک های بالا استفاده کنید.

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

      Camel case یک روش رایج نامگذاری در جاوا اسکریپت است.

      عناصر XML قابلیت گسترش دارند

      عناصر XML می توانند گسترش یابند تا اطلاعات بیشتری را انتقال دهند.
      به نمونه XML زیر توجه کنید:

      مثال : 

      بیایید تصور کنیم که ما یک برنامه ایجاد کردیم که عناصر <to>، <from> و <body> را از سند XML استخراج می کند تا این خروجی را تولید کند:

      MESSAGE  

      To: Tove
      From: Jani

      !Don’t forget me this weekend

      تصور کنید که نویسنده سند XML، برخی اطلاعات اضافی را به آن اضافه می کند:

      مثال : 

      آیا با اضافه شدن اطلاعات اضافه، برنامه شکسته و یا از بین می رود؟
      جواب نه است!  برنامه هنوز هم می تواند عناصر <to>، <from> و <body> را در سند XML پیدا کند و خروجی مشابه  را تولید نماید.
      این یکی از زیبایی های XML است؛ این که با اضافه  شدن اطلاعات جدید همچنان کار کند و گسترش یابد.

      کلام آخر

      در این جلسه با آموزش کار با عناصر XML همراه شما بودیم.
      در جلسه بعدی شما را بیشتر با ویژگی های خاص این زبان آشنا می نماییم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۰۵ : آموزش کار با عناصر XML
      به اشتراک بگذارید