عناصر XSD البسيطة
تحدد مخططات XML عناصر ملفات XML الخاصة بك.
العنصر البسيط هو عنصر XML يحتوي على نص فقط. لا يمكن أن تحتوي على أي عناصر أو سمات أخرى.
ما هو العنصر البسيط؟
العنصر البسيط هو عنصر XML يمكن أن يحتوي على نص فقط. لا يمكن أن تحتوي على أي عناصر أو سمات أخرى.
ومع ذلك ، فإن تقييد "النص الوحيد" مضلل تمامًا. يمكن أن يكون النص من أنواع مختلفة. يمكن أن يكون أحد الأنواع المضمنة في تعريف مخطط XML (منطقي ، سلسلة ، تاريخ ، إلخ) ، أو يمكن أن يكون نوعًا مخصصًا يمكنك تعريفه بنفسك.
يمكنك أيضًا إضافة قيود (أوجه) إلى نوع البيانات لتقييد محتواه ، أو يمكنك أن تطلب البيانات لمطابقة نمط معين.
تحديد عنصر بسيط
بناء الجملة لتعريف عنصر بسيط هو:
<xs:element name="xxx" type="yyy"/>
حيث xxx هو اسم العنصر و yyy هو نوع بيانات العنصر.
يحتوي مخطط XML على الكثير من أنواع البيانات المضمنة. الأنواع الأكثر شيوعًا هي:
- xs: سلسلة
- xs: عشري
- xs: عدد صحيح
- xs: منطقي
- xs: التاريخ
- xs: الوقت
مثال
فيما يلي بعض عناصر XML:
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
وإليك تعريفات العناصر البسيطة المقابلة:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
القيم الافتراضية والثابتة للعناصر البسيطة
قد يكون للعناصر البسيطة قيمة افتراضية أو قيمة ثابتة محددة.
يتم تعيين قيمة افتراضية تلقائيًا للعنصر عندما لا يتم تحديد قيمة أخرى.
في المثال التالي القيمة الافتراضية هي "أحمر":
<xs:element name="color" type="xs:string" default="red"/>
يتم أيضًا تعيين قيمة ثابتة للعنصر تلقائيًا ، ولا يمكنك تحديد قيمة أخرى.
في المثال التالي القيمة الثابتة هي "أحمر":
<xs:element name="color" type="xs:string" fixed="red"/>