XSD – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ עריכת הפתיח |
סקריפט החלפות (על ידי, תת-, סדרת) |
||
שורה 11:
<source lang="xml">
<xs:schema
</xs:schema>
</source>
שורה 25:
<source lang="xml">
<country
</country>
</source>
== מערכת טיפוסים ==
===xsd:anyType===
טיפוס xsd:anyType
במערכות שמאפשרות שימוש ב xsd:anyType הטיפוס ממופה לטיפוס בסיס בשפות המאפשרות זאת (Object ב Java) ולטיפוס הפשוט ביותר שניתן לשימוש (void * עבור C ו C++).
===sequence===
אלמנט המאפשר יצרת מופעים נוספים של תת
group, choice, sequence, complexType, או בהורשת טיפוסי נתונים.
תג squence מאפשר יצרת [[מערכים]] פתרון ל[[רשימה מקושרת|רשימות מקושרות]]
* maxOccurs= מספר שלם חיובי או unbounded (כמות הופעות לפי מספר שלם או כל מספר)
* minOccurs=מספר שלם חיובי
מערך סטטי (גודל ידוע בזמן יצרת ה XML) ייצוג
רשימה תיוצג
===simpleType===
'''simpleType''' תיאור מבנה נתונים
simpleType לא יכול להכיל [[attribure]] ולא יכול להכיל תת
ניתן להגדיר טיפסים נוספים.
שורה 62 ⟵ 61:
==== ערכים מובנים ברמת הסכמה ====
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
==== יצרת טיפוסים חדשים ====
שורה 89 ⟵ 88:
<pre style="text-align: left; direction: ltr; margin-left: 1em;">
<simpleType name="nice_atricale">
</pre>
שורה 99 ⟵ 98:
* אוסף של [[simpleTypes]]
* תת
* מצביעים
שורה 111 ⟵ 110:
==== דוגמה ====
<source lang="xml">
</source>
== הורשת טיפוסי נתונים ==
ב XML הורשה מתבצעת באמצעות restriction
===restriction ===
שורה 129 ⟵ 128:
<source lang="xml">
<complexType name="restricted_wikipedia">
</complexType>
</source>
שורה 146 ⟵ 145:
<source lang="xml">
<complexType name="ext_wikipedia">
</complexType>
</source>
שורה 158 ⟵ 157:
=== Subsumption ([[פולימורפיזם (תוכנה)|פולימורפיזם]]) )===
ניתן לקבל רב צורתיות ב XML
<source lang="xml">
שורה 167 ⟵ 166:
על מנת למנוע הורשה ניתן האפשרות להשתמש ב:
* מניעת הורשה
* מניעת שימוש ב subsumption הוספת "block="#all
* קבלת טיפוס שאוסר שימוש באלמנטים abstract="true"
==קישורים חיצוניים==
|