با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در فصل گذشته به صورت کامل به schema پرداختیم و با ویژگی ها و قابلیت های ان آشنا شدیم و کار با هر یک از آن ها را فرا گرفتیم. در این جلسه دوره آموزش XML را با سر فصل XSD آغاز کرده و اولین جلسه از این سر فصل را با آموزش کار با String Data Type در XSD آغاز می نماییم.
از String Data Type برای مقادیری که حاوی رشته های شخصیت هستند استفاده می شود.
String Data Type می تواند حاوی characters, line feeds, carriage returns, و tab باشد.
مثال زیر یک نمونه از اعلام رشته در یک schema است:
1 | <xs:element name="customer" type="xs:string"/> |
یک عنصر در سند شما ممکن است چنین باشد:
1 | <customer>John Smith</customer> |
یا ممکن است چیزی شبیه به نمونه زیر باشد:
1 | <customer> John Smith </customer> |
اگر از string data type استفاده نمایید مقدار را تغییر نخواهد داد.
NormalizedString Data Type از نوع داده String مشتق شده است.
علاوه بر این NormalizedString Data Type حاوی کاراکترهاست، اما پردازنده XML اقدام به حذف feeds, carriage returns, و tab می نماید.
مثال زیر یک اعلام normalizedString در یک schema است:
1 | <xs:element name="customer" type="xs:normalizedString"/> |
یک عنصر در سند شما ممکن است چنین باشد:
1 | <customer>John Smith</customer> |
یا ممکن است چیزی شبیه به نمونه زیر باشد:
1 | <customer> John Smith </customer> |
در مثال فوق پردازنده XML، اقدام به جایگزینی tabs ها به جای spaces ها می کند.
Token Data Type نیز از نوع داده String مشتق شده است.
Token Data Type نیز شامل کاراکترهاست، اما پردازنده XML اقدام به حذف feeds, carriage returns, و tab می نماید.
مثال زیر یک اعلام token در یک schema است:
1 | <xs:element name="customer" type="xs:token"/> |
یک عنصر در سند شما ممکن است چنین باشد:
1 | <customer>John Smith</customer> |
یا ممکن است چیزی شبیه به نمونه زیر باشد:
1 | <customer> John Smith </customer> |
در مثال فوق پردازنده XML اقدام به حذف tabs ها می نماید.
توجه کنید که انواع داده زیر از 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 Type در XSD همراهتان بودیم.
در جلسه بعدی به آموزش کار با Date Data Type خواهیم پرداخت.
با پی وی لرن همراه باشید.