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



  • ۱۹
  • خرداد

جلسه ۷۹ : آموزش کار با Attributes ها در schema

  • دسته‌بندی‌ها :
جلسه ۷۹ : آموزش کار با Attributes ها در schema
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      آموزش کار با Attributes ها در schema

      همه attributes ها به صورت نوع ساده یا simple types اعلام می شوند.

      یک Attribute چیست؟

      عناصر ساده نمی توانند دارای attributes باشند.
      اگر یک عنصر دارای attributes است، در آن صورت یک نوع پیچیده یا complex typeاست.
      اما همان طور که اشاره شد خود یک attribute باید به صورت نوع ساده یا simple types اعلام شود.

      چگونه یک Attribute را تعریف نماییم؟

      سینتکس لازم برای تعریف یک attribute به صورت زیر است:

      مثال : 

      که در آن xxx نام attribute است و yyy نوع داده attribute را مشخص می کند.

      XML Schema دارای بسیاری از built-in data types یا انواع داده های ساخته شده است. رایج ترین انواع عبارتند از:

      • xs:string
      • xs:decimal
      • xs:integer
      • xs:boolean
      • xs:date
      • xs:time

      در اینجا یک عنصر XML با یک attribute را مشاهده می نمایید:

      مثال : 

      در ادامه تعاریف متناظر attribute را می بینید:

      مثال : 

      مقادیر پیش فرض و ثابت برای Attributes ها

      Attributes ها ممکن است یک مقدار پیش فرض یا یک مقدار ثابت مشخص شده داشته باشند.
      زمانی که هیچ مقدار دیگری مشخص نشده است مقدار پیش فرض به صورت خودکار به Attributes اختصاص داده می شود.
      در مثال زیر مقدار پیش فرض “EN ” است:

      مثال : 

      مقدار ثابت نیز به طور خودکار به attribute اختصاص داده می شود، و شما نمی توانید یک مقدار دیگر را برای آن مشخص کنید.
      در مثال زیر مقدار ثابت “EN” است:

      مثال : 

      Attributes های اختیاری و مورد نیاز

      Attributes ها به طور پیش فرض اختیاری هستند. برای مشخص کردن Attribute که مورد نیاز است، از “Attribute ” use استفاده کنید:

      مثال : 

      محدودیت در محتوا Restrictions on Content

      هنگامی که یک عنصر یا attribute در XML دارای یک نوع داده تعریف شده است، آن را محدودیت در محتوای عنصر یا attribute می گویند.
      اگر یک عنصر XML از نوع “xs: date” باشد و حاوی یک رشته مانند “Hello World” باشد، عنصر تأیید نخواهد شد.
      علاوه بر این می توانید با استفاده از Schema XML، محدودیت های خود را به عناصر XML و attributes های خود اضافه کنید.
      این محدودیت ها facets نامیده می شوند.

      کلام آخر

      در این جلسه آموزش کار با Attributes ها در schema را ارائه کردیم.
      در جلسه بعد کار بر روی Restrictions خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۷۹ : آموزش کار با Attributes ها در schema
      به اشتراک بگذارید