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



  • ۱۹
  • خرداد

جلسه ۶۹ : معرفی و بررسی DTD

  • دسته‌بندی‌ها :
جلسه ۶۹ : معرفی و بررسی DTD
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      معرفی و بررسی DTD

      معرفی و بررسی DTD را با این سوال آغاز می می کنیم:

      DTD چیست؟
      یک DTD تعریف نوع سند است.
      DTD ساختار و عناصر قانونی و attributes های یک سند XML را تعریف می کند.

      چرا باید از DTD استفاده کرد؟

      یک DTD می تواند افراد زیادی را در استفاده از استانداردهای DTD برای تغییر داده به یکدیگر هم عقیده و هم رأی کند!
      یک برنامه می تواند از DTD برای تأیید اینکه داده های XML معتبر می باشند استفاده کند.

      اعلامیه داخلی DTD

      اگر DTD در داخل فایل XML اعلام شود، باید در داخل تعریف <! DOCTYPE> قرار گیرد:

      مثال : ML document with an internal DTD

      بعد از مشاهده فایل XML مورد “view source” را انتخاب نمایید تا DTD را ببینید.

      DTD بالا چنین تفسیر می شود:

      • DOCTYPE note! مشخص می کند که ریشه عنصر این سند note است.
      • ELEMENT note! مشخص می کند که عنصرnote باید حاوی چهر عنصر باشد: “to,from,heading,body”
      • ELEMENT to! مشخص می کند نوع عنصر to باید به صورت “#PCDATA”باشد.
      • ELEMENT from! مشخص می کند نوع عنصر from باید به صورت “#PCDATA”باشد.
      • ELEMENT heading! مشخص می کند نوع عنصر heading باید به صورت “#PCDATA”باشد.
      • ELEMENT body! مشخص می کند نوع عنصر body باید به صورت “#PCDATA”باشد.

      اعلامیه خارجی DTD

      اگر DTD در یک فایل خارجی اعلام شود، تعریف <! DOCTYPE> باید یک اشاره به فایل DTD باشد:

      مثال : 

      و در اینجا فایل “note.dtd” را می بینید که شامل DTD است:

      مثال : 

      کلام آخر

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

      QR:  جلسه ۶۹ : معرفی و بررسی DTD
      به اشتراک بگذارید