XSD ਸਰਲ ਐਲੀਮੈਂਟ

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

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

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

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

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

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

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

نحوه تعریف عنصر ساده:

<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"/>