با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته با انواع داده های عددی آشنا شدیم و کار یا آن ها را فراگرفتیم. در ادامه این دوره شما را به آموزش کار با انواع داده های متفرقه در XSD دعوت می نماییم.
در جلسه پیش آموختیم که :
از انواع داده های عددی در XSD برای مقادیر عددی استفاده می شود و از نوع داده اعداد صحیح integer data type برای تعیین مقدار عددی بدون یک جزء کسری استفاده می گردد.
در این جلسه یعنی آموزش کار با انواع داده های متفرقه در XSD قرار است که با سایر انواع داده یا data types که ممکن است با آن ها سر و کار داشته باشیم آشنا شویم.
از دیگر انواع داده می توان به مواردی چون:
boolean, base64Binary, hexBinary, float, double, anyURI, QName, و NOTATION اشاره کرد.
از نوع داده boolean برای تعیین یک مقدار واقعی یا غلط استفاده می شود.
مثال زیر یک اعلامی بولین در یک schema است:
1 | <xs:attribute name="disabled" type="xs:boolean"/> |
یک عنصر در سند شما ممکن است چنین باشد:
1 | <prize disabled="true">999</prize> |
مقادیر Legal برای boolean درست هستند، false، ۱ (که نشان دهنده درست true است)، و ۰ (که نشان دهنده غلط false است).
از انواع داده های باینری برای بیان داده های فرمت شده باینری استفاده می شود.
ما دو نوع داده باینری داریم:
base64Binary (داده باینری کد شده Base64)
hexBinary (داده باینری hexadecimal-encoded)
مثال زیر یک بیانیه hexBinary در یک schema است:
1 | <xs:element name="blobsrc" type="xs:hexBinary"/> |
از نوع داده anyURI برای مشخص کردن یک URI استفاده می شود.
مثال زیر یک declaration of anyIRI در یک schema است:
1 | <xs:attribute name="src" type="xs:anyURI"/> |
یک عنصر در سند شما ممکن است چنین باشد:
1 | <pic src="https://www.pvlearn.com/images/smiley.gif" /> |
اگر یک URI دارای spaces باشد، آنها را با ۲۰٪ جایگزین کنید.
محدودیت هایی که می توانند با انواع داده های دیگر مورد استفاده قرار گیرند:
در این جلسه آموزش کار با انواع داده های متفرقه در XSD ارائه شد.
در جلسه بعدی معرفی عناصر XSD می پردازیم.
با پی وی لرن همراه باشید.