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



  • ۱۹
  • خرداد

جلسه ۹۰ : آموزش کار با String Data Type در XSD

  • دسته‌بندی‌ها :
جلسه ۹۰ : آموزش کار با String Data Type در XSD
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      آموزش کار با String Data Type در XSD

      از String Data Type برای مقادیری که حاوی رشته های شخصیت هستند استفاده می شود.

      String Data Type

      String Data Type می تواند حاوی characters, line feeds, carriage returns, و tab باشد.

      مثال زیر یک نمونه از اعلام رشته در یک schema است:

      مثال : 

      یک عنصر در سند شما ممکن است چنین باشد:

      مثال : 

      یا ممکن است چیزی شبیه به نمونه زیر باشد:

      مثال : 

      نکته

      اگر از  string data type استفاده نمایید مقدار را تغییر نخواهد داد.

      NormalizedString Data Type

      NormalizedString Data Type از نوع داده String مشتق شده است.
      علاوه بر این NormalizedString Data Type حاوی کاراکترهاست، اما پردازنده XML اقدام به حذف feeds, carriage returns,  و tab می نماید.
      مثال زیر یک اعلام normalizedString در یک schema است:

      مثال : 

      یک عنصر در سند شما ممکن است چنین باشد:

      مثال : 

      یا ممکن است چیزی شبیه به نمونه زیر باشد:

      مثال : 

      نکته

      در مثال فوق پردازنده XML، اقدام به جایگزینی tabs ها به جای spaces ها می کند.

      Token Data Type

      Token Data Type نیز از نوع داده String مشتق شده است.
      Token Data Type نیز شامل کاراکترهاست، اما پردازنده XML اقدام به حذف feeds, carriage returns,  و tab می نماید.
      مثال زیر یک اعلام token در یک schema است:

      مثال : 

      یک عنصر در سند شما ممکن است چنین باشد:

      مثال : 

      یا ممکن است چیزی شبیه به نمونه زیر باشد:

      مثال : 

      نکته

      در مثال فوق پردازنده XML اقدام به حذف tabs ها می نماید.

      String Data Types

      توجه کنید که انواع داده زیر از String Data Types منتج می شوند ( البته به جز خود رشته string ).

      ENTITIES
      ENTITY
      یک رشته که ID attribute را در XML نشان می دهد (فقط  schemaschema attributes  استفاده می شود.)ID
      رشته ای که نشان دهنده IDREF attribute در XML است (فقط با schema attributes مورد استفاده قرار می گیرد)IDREF
      IDREFS
      یک رشته که حاوی language id معتبر است.language
      یک رشته که حاوی یک نام معتبر XML استName
      رشته ای که نشان دهنده NMTOKEN attribute در XML است (فقط با schema attributes استفاده می شود)NCName
      NMTOKEN
      NMTOKENS
      رشته ای که حاوی line feeds، tabs، spaces و یا  carriage بازگردانی شده است.normalizedString
      QName
      یک رشته.string
      رشته ای که حاویline feeds, carriage returns, tabs, leading or trailing spaces, یا multiple spaces نیست.token

      محدودیت در String Data Types

      محدودیت ها نیز می توانند همراه با String Data Types به کار برده شوند که عبارتند از:

      • enumeration شمارش
      • length طول
      • maxLength بیشترین طول
      • minLength کم ترین طول
      • pattern که (NMTOKENS، IDREFS، و ENTITIES نمی توانند از این محدودیت استفاده کنند)
      • whiteSpace فضای سفید

      کلام آخر

      در این جلسه با آموزش کار با String Data Type در XSD همراهتان بودیم.
      در جلسه بعدی به آموزش کار با Date Data Type خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۹۰ : آموزش کار با String Data Type در XSD
      به اشتراک بگذارید