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



  • ۱۹
  • خرداد

جلسه ۷۰ : آموزش ساخت بلوک های XML در DTD

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

      مقدمه

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

      آموزش ساخت بلوک های XML در DTD

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

      بلوک های اسناد XML

      از دیدگاه DTD، تمام اسناد XML بوسیله بلوک های زیر ساخته شده اند:

      • Elements عناصر
      • Attributes ویژگی ها
      • Entities موجودیت ها
      • PCDATA
      • CDATA

      Elements عناصر

      عناصر بلوک اصلی اسناد XML و HTML هستند.
      نمونه هایی از عناصر HTML که “body” و “table” می باشند.
      نمونه هایی از عناصر XML می توانند “note” و “message” باشند.
      عناصر میتوانند شامل متن، عناصر دیگر و یا حتی خالی باشند.
      نمونه هایی از عناصر خالی HTML عبارتند از “hr”، “br” و “img”.
      به نمونه زیر توجه نمایید:

      مثال : 

      Attributes ویژگی ها

      Attributes ها در مورد عناصر اطلاعات بیشتری ارائه می کنند.
      Attributes ها همیشه در درون تگ های باز یک عنصر قرار می گیرند.
      عنصر “img” زیر دارای اطلاعات اضافی در مورد یک فایل منبع است:

      مثال : 

      نام عنصر “img” است. نام Attribute ما نیز”src” است.
      مقدار Attribute هم “computer.gif” می باشد.
      از آنجا که عنصر خالي است با “/” بسته مي شود.

      Entities موجودیت ها

      بعضی از کاراکتر ها به معنای خاصی در XML دارند؛ مانند علامت (>) که شروع یک تگ XML را تعریف می کند.
      همه ما اغلب entity های مرتبط با HTML را می شناسیم : “& nbsp؛”. این علامت “no-breaking-space” یا به عبارتی “بدون شکستن فضا” در HTML برای قرار دادن یک فضای اضافی در یک سند استفاده می شود.
      هنگامی که یک سند توسط یک تجزیه کننده XML تجزیه می شود، Entities ها نیز گسترش می یابند.

      Entities های زیر از قبل از XML تعریف شده اند:

      کاراکترمنابع Entity 
      >;lt&
      <;gt&
      &;amp&
      ;quot&
      ;apos&

      PCDATA

      PCDATA به معنی داده های کاراکتر تجزیه شده است.
      اگر اطلاعات کاراکتر را به عنوان متن بین تگ شروع و تگ پایان یک عنصر XML در نظر بگیرید در آن صورت PCDATA متن است که توسط تجزیه کننده تجزیه می شود.
      این متن توسط تجزیه کننده برای اشخاص و نشانه گذاری مورد بررسی قرار می گیرد.
      تگ ها در داخل متن به عنوان markup نشانه گذاری شده و entities ها گسترش خواهند یافت.

      با این حال، داده های کاراکتر تجزیه شده نباید شامل هر &، <or ،> کاراکتر ها باشد؛ آن ها باید توسط & amp؛ & lt؛ و & gt؛ اشخاص، به ترتیب نشان داده شوند.

      CDATA

      CDATA به معنای داده کاراکتر است.
      CDATA متنی است که توسط یک تجزیه کننده تجزیه نمی شوند.
      تگ های داخل متن به صورت markup نشانه گذاری نمی شوند و entities نیز گسترش نمی یابند.

      کلام آخر

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

      QR:  جلسه ۷۰ : آموزش ساخت بلوک های XML در DTD
      به اشتراک بگذارید