عناصر ساده XSD

XML Schema می‌تواند عناصر فایل XML را تعریف کند.

عناصر ساده عناصری هستند که فقط شامل متن هستند. آنها شامل هیچ عنصر یا ویژگی دیگری نمی‌شوند.

عنصر ساده چیست؟

عناصر ساده عناصری هستند که فقط شامل متن هستند. آنها شامل هیچ عنصر یا ویژگی دیگری نمی‌شوند.

اما، محدودیت "فقط شامل متن" به راحتی می‌تواند منجر به سوءتفاهم شود. متن انواع بسیاری دارد. می‌تواند یکی از نوع‌هایی باشد که در تعریف XML Schema شامل شده‌اند (بولان، رشته، داده و غیره) یا می‌تواند نوع سفارشی خودتان باشد.

شما همچنین می‌توانید محدودیت‌ها (یا ویژگی‌ها) را به نوع داده اضافه کنید تا محتوای آن را محدود کنید، یا می‌توانید درخواست کنید که داده‌ها با یک الگوی خاص مطابقت داشته باشند.

تعریف عنصر ساده

منطق تعریف عنصر ساده:

<xs:element name="xxx" type="yyy"/>

در اینجا xxx نام عنصر و yyy نوع داده عنصر است. XML Schema دارای بسیاری از نوع‌های درونی است.

انواع معمول‌تر عبارتند از:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

مثال:

این‌ها برخی از عناصر XML هستند:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

این تعریف‌های عناصر ساده مربوط به آنها است:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

مقدار پیش‌فرض و مقدار ثابت عناصر ساده

عناصر ساده می‌توانند مقدار پیش‌فرض یا مقدار ثابت داشته باشند.

وقتی هیچ مقدار دیگری تعیین نشده است، مقدار پیش‌فرض به طور خودکار به عنصر تخصیص داده می‌شود.

در مثال‌های زیر، مقدار پیش‌فرض "red" است:

<xs:element name="color" type="xs:string" default="red"/>

مقدار ثابت به طور خودکار به عنصر تخصیص داده می‌شود و شما نمی‌توانید مقدار دیگری تعیین کنید.

در مثال زیر، مقدار ثابت "red" است:

<xs:element name="color" type="xs:string" fixed="red"/>