سبد (0)

آموزش XML-معتبر‌ساز Schema

یک XML Schema ساختار یک سند XML را توصیف می‌کند. دقیقا مانند یک DTD.

به سند یک XML که ساختاری درستی داشته باشد "Well Formed" می‌گویند.

یک سند XML که به وسیله‌ی XML Schema معتبر شده باشد، سندی "Well Formed" و "Valid" است.

Schema به معنی طرح یا الگو می‌باشد.


XML Schema

XML Schema بر پایه XML است و جایگزینی برای DTD می‌باشد:

<xs:element name="note">

<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 بروید.

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه