آموزش XML-معتبرساز Schema
یک XML Schema ساختار یک سند XML را توصیف میکند. دقیقا مانند یک DTD.
به سند یک XML که ساختاری درستی داشته باشد "Well Formed" میگویند.
یک سند XML که به وسیلهی XML Schema معتبر شده باشد، سندی "Well Formed" و "Valid" است.
Schema به معنی طرح یا الگو میباشد.
XML Schema
XML Schema بر پایه XML است و جایگزینی برای DTD میباشد:
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
تفسیر Schema بالا به صورت زیر است:
- <"xs:element name="note> عنصری به نام "note" را تعریف میکند
- <xs:complexType> عنصر "note" از نوع complex type (نوع پیچیده) میباشد
- <xs:sequence> مشخص میکند که complex type یک sequence (تابع یا رشته) از elements (عناصر) ها میباشد
- <"xs:element name="to" type="xs:string> عنصر "to" از نوع String یا همان رشتهای (text) است
- <xs:element name="from" type="xs:string"> عنصر "from" از نوع String یا همان رشتهای است
- <xs:element name="heading" type="xs:string"> عنصر "heading" از نوع String یا همان رشتهای است
- <xs:element name="body" type="xs:string"> عنصر "body" از نوع String یا همان رشتهای است
در یک XML که "Well Formed" باشد، همه چیز پیچیده محسوب میشود.
XML Schemas قدرتمندتر از DTD میباشد
- XML Schemas توسط XML نوشته شده است
- XML Schemas قابلیت توسعهپذیری بیشتری دارد
- XML Schemas از انواع دادهها پشتیبانی میکند
- XML Schemas از فضای نامها پشتیبانی میکند (فضای نام در فصل اول توضیح داده شد)
چرا از یک XML Schema استفاده میکنیم؟
توسط XML Schema، فایل XML شما اطلاعاتی را انتقال میدهد که میتواند فرمت خود را شرح دهد
توسط XML Schema، گروههای مستقلی از مردم میتوانند از یک استاندارد برای تبادل اطلاعات استفاده کنند.
توسط XML Schema، میتوانید دادهها را بررسی کنید.
XML Schemas انواع دادههارا پشتیبانی میکند
یکی از بهترین توانیاییها دربارهی XML Schemas، پشتیبانی آن از انواع دادهها میباشد.
توسط این قابلیت:
- توصیف محتوای سند آسانتر است
- تعیین محدودیت برای دادهها آسانتر است
- معتبر سازی اطلاعات صحیح آسانتر است
- تبدیل دادهها به انواع مختلف داده آسانتر است
XML Syntax از ساختار XML استفاده میکند
توانایی خوب دیگر XML Schemas این است که توسط XML نوشته شده است:
- لازم نیست شما یک زبان جدید یاد بگیرید
- شما میتوانید از ویراشگر XML خود جهت ویرایش فایل Schemas خود استفاده کنید
- شما میتوانید از تجزیه کننده XML خود برای تجزیه یا همان تفسیر فایل Schemas خود استفاده کنید
- شما میتوانید به XML Schemas خود، توسط XML DOM دسترسی داشته و در آن تغییرات ایجاد کنید
- شما میتوانید Schemas خود را توسط XSLT تبدیل کنید
اگر میخواهید XML Schemas را یاد بگیرید میتوانید به قسمت XML Schemas بروید.
- نوشته شده توسط میلاد نظری
- بازدید: 10028