عناصر 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"/>