با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته انواع داده های متفرقه در XSD معرفی گردید و این مسئله مطرح شد که ممکن است در XSD با انواع داده data types های مختلفی رو به رو شویم لذا لازم است که این داده های متفرقه را بشناسیم و کار با آن ها را بدانیم. در این جلسه که آخرین جلسه از سر فصل XSD است به معرفی عناصر XSD می پردازیم.
در زیر لیستی کامل وجود دارد که به معرفی عناصر XSD می پردازد.
مشخص می کند که عناصر child می توانند در هر جهت ظاهر شوند. هر child کودک می تواند ۰ یا ۱ بار رخ دهد.
عنصر سطح بالا را برای schema comments مشخص می کند.
نویسنده را قادر می سازد سند XML را با عناصری که توسط schema مشخص نشده است گسترش دهد.
نویسنده را قادر می سازد سند XML را با attributes هایی که توسط schema مشخص نشده است گسترش دهد.
مشخص می کند اطلاعاتی که باید توسط برنامه مورد استفاده قرار گیرد (باید در داخل annotation قرار بگیرد).
یک attribute را تعریف می نماید.
یک attribute group را برای استفاده در تعاریف نوع پیچیده complex type تعریف می نماید.
اجازه می دهد تا تنها یکی از عناصر موجود در اعلام <optional> در containing element موجود باشد.
افزونه ها extensions و محدودیت ها restrictions را بر روی یک نوع پیچیده تعریف می کند که حاوی محتوای مخلوط mixed content یا elements only است.
یک عنصر نوع پیچیده complex type element را تعریف می نماید.
text comments را در یک schema تعریف می کند (باید در داخل annotation قرار بگیرد).
یک عنصر را تعریف می کند.
یک عنصر simpleType یا complexType موجود را گسترش می دهد.
یک عبارت XPath را که مقدار مورد استفاده برای تعریف یک identity constraint را مشخص می کند.
تعریف یک گروه از عناصر که در تعریف نوع پیچیده استفاده می شود.
schemas های چندگانه را همراه target namespace های مختلف به یک سند اضافه می کند.
schemas های چندگانه را همراه یک target namespace مشخص به یک سند اضافه می کند.
یک مقدار attribute یا عنصر را به عنوان یک کلید (منحصر به فرد، غیر قابل اجتناب و همیشه موجود) در containing element یک سند نمونه تعیین می کند.
مشخص می کند که یک attribute یا عنصر مربوط به آن دسته از کلید یا عنصر منحصر به فرد است.
یک عنصر نوع ساده simple type element را به عنوان یک لیست از مقادیر تعریف می کند.
فرمت داده های غیر XML را در یک سند XML توصیف می کند.
گروه های ساده و پیچیده، گروه ها و attribute ها را از یک schema خارجی تعریف می کند.
محدودیت ها را برای simpleType، simpleContent یا content complex تعریف می کند.
عنصر ریشه یک schema را تعریف می کند.
یک عبارت XPath را که مجموعه ای از عناصر را برای identity constraint انتخاب می کند مشخص می سازد.
مشخص می کند که عناصر child باید در یک sequence ظاهر شوند. هر عنصر child می تواند از ۰ به هر تعداد بار رخ دهد.
حاوی افزونه ها یا محدودیت هایی در text-only complex type و یا simple type به عنوان عنصر بدون محتوا یا no elements است.
نوع ساده simple type را تعریف می کند و محدودیت ها و اطلاعات موجود راجع به مقادیر attributes را در text-only elements مشخص می سازد.
یک نوع ساده simple type را به عنوان مجموعه (union) از انواع داده های ساده مشخص تعریف می کند.
تعریف می کند که یک عنصر یا یک مقدار attribute باید در محدوده منحصر به فرد باشد.
در این جلسه به معرفی عناصر XSD پرداختیم.
این جلسه پایانی بر سر فصل XSD بود در فصل بعد به بررسی خدمات وب XML می پردازیم.
با پی وی لرن همراه باشید.