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



  • ۱۹
  • خرداد

جلسه ۹۴ : معرفی عناصر XSD

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

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته انواع داده های متفرقه در XSD معرفی گردید و این مسئله مطرح شد که ممکن است در XSD با انواع داده data types های مختلفی رو به رو شویم لذا لازم است که این داده های متفرقه را بشناسیم و کار با آن ها را بدانیم. در این جلسه که آخرین جلسه از سر فصل XSD است به معرفی عناصر XSD می پردازیم.

      معرفی عناصر XSD

      در زیر لیستی کامل وجود دارد که به  معرفی عناصر XSD می پردازد.

      all

      مشخص می کند که عناصر child می توانند در هر جهت ظاهر شوند. هر child کودک می تواند ۰ یا ۱ بار رخ دهد.

      annotation

      عنصر سطح بالا را برای schema comments مشخص می کند.

      any

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

      anyAttribute

      نویسنده را قادر می سازد سند XML را با attributes هایی که توسط schema مشخص نشده است گسترش دهد.

      appinfo

      مشخص می کند اطلاعاتی که باید توسط برنامه مورد استفاده قرار گیرد (باید در داخل annotation قرار بگیرد).

      attribute

      یک attribute را تعریف می نماید.

      attributeGroup

      یک attribute group را برای استفاده در تعاریف نوع پیچیده complex type تعریف می نماید.

      choice

      اجازه می دهد تا تنها یکی از عناصر موجود در اعلام <optional> در containing element موجود باشد.

      complexContent

      افزونه ها extensions و محدودیت ها restrictions را بر روی یک نوع پیچیده تعریف می کند که حاوی محتوای مخلوط  mixed content یا  elements only است.

      complexType

      یک عنصر نوع پیچیده complex type element را تعریف می نماید.

      documentation

      text comments را در یک schema تعریف می کند (باید در داخل annotation قرار بگیرد).

      element

      یک عنصر را تعریف می کند.

      extension

      یک عنصر simpleType یا complexType موجود را گسترش می دهد.

      field

      یک عبارت XPath را که مقدار مورد استفاده برای تعریف یک identity constraint را مشخص می کند.

      group

      تعریف یک گروه از عناصر  که در تعریف نوع پیچیده استفاده می شود.

      import

      schemas های چندگانه  را همراه target namespace های مختلف به یک سند اضافه می کند.

      include

      schemas های چندگانه  را همراه یک target namespace مشخص به یک سند اضافه می کند.

      key

      یک مقدار attribute یا عنصر را به عنوان یک کلید (منحصر به فرد، غیر قابل اجتناب و همیشه موجود) در containing element یک سند نمونه تعیین می کند.

      keyref

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

      list

      یک عنصر نوع ساده simple type element را به عنوان یک لیست از مقادیر تعریف می کند.

      notation

      فرمت داده های غیر XML را در یک سند XML توصیف می کند.

      redefine

      گروه های ساده و پیچیده، گروه ها و attribute ها را از یک schema خارجی تعریف می کند.

      restriction

      محدودیت ها را برای simpleType، simpleContent یا content complex تعریف می کند.

      schema

      عنصر ریشه یک schema را تعریف می کند.

      selector

      یک عبارت XPath را که مجموعه ای از عناصر را برای identity constraint انتخاب می کند مشخص می سازد.

      sequence

      مشخص می کند که عناصر child باید در یک sequence ظاهر شوند. هر عنصر child می تواند از ۰ به هر تعداد بار رخ دهد.

      simpleContent

      حاوی افزونه ها یا محدودیت هایی در  text-only complex type و یا simple type به عنوان عنصر بدون محتوا یا no elements است.

      simpleType

      نوع ساده simple type را تعریف می کند و محدودیت ها و اطلاعات موجود راجع به مقادیر attributes را در text-only elements مشخص می سازد.

      union

      یک نوع ساده  simple type را به عنوان مجموعه (union) از انواع داده های ساده مشخص تعریف می کند.

      unique

      تعریف می کند که یک عنصر یا یک مقدار attribute باید در محدوده منحصر به فرد باشد.

      کلام آخر

      در این جلسه به  معرفی عناصر XSD پرداختیم.
      این جلسه پایانی بر سر فصل XSD بود در فصل بعد به بررسی خدمات وب XML می پردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۹۴ : معرفی عناصر XSD
      به اشتراک بگذارید