عناصر بسيطة 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"/>