دليل مرجع XML Schema

XSD عنصر

عنصر توضیح
تمام داخل عناصر کا آپ کسی ترتیب میں آنا چاہئے، ہر عنصر صفر یا ایک بار نمودار کیا جاسکتا ہے。
annotation annotation عنصر ایک عناصر سطح بالا ہے جو schema کی تعریف کا کام کرتا ہے。
any به سازنده اجازه می‌دهد که با استفاده از عناصر مشخص نشده در شماتیک، مستند XML را گسترش دهد.
anyAttribute به سازنده اجازه می‌دهد که با استفاده از ویژگی‌های مشخص نشده در شماتیک، مستند XML را گسترش دهد.
appInfo معلوماتی که برنامه باید از عنصر annotation استفاده کند را مشخص می‌کند.
attribute یک ویژگی را تعریف می‌کند.
attributeGroup گروهی از ویژگی‌ها که در تعریف نوع پیچیده استفاده می‌شوند را تعریف می‌کند.
choice تنها اجازه می‌دهد که یک عنصر در <choice> بیان قرار گیرد و در عناصر قرار گیرد.
complexContent گسترش یا محدودیت‌هایی را برای نوع پیچیده (که شامل محتوای ترکیبی یا فقط شامل عناصر است) تعریف می‌کند.
complexType یک نوع پیچیده را تعریف می‌کند.
documentation توضیحات متنی در شماتیک را تعریف می‌کند.
element عنصر را تعریف می‌کند.
extension عناصر موجود simpleType یا complexType را گسترش می‌دهد.
field XPath بیان‌هایی را مشخص می‌کند که برای تعیین ارزش‌ها برای محدودیت‌های شناسایی استفاده می‌شوند.
group گروهی از عناصر که در تعریف نوع پیچیده استفاده می‌شوند را تعریف می‌کند.
import به یک مستند چندین شماتیک با نام فضای نام هدف متفاوت اضافه می‌کند.
include به یک مستند چندین شماتیک با نام فضای نام هدف مشابه اضافه می‌کند.
key محدودیت‌ها را برای ارزش ویژگی یا عنصر (یا گروهی از ارزش‌ها) که باید در محدوده مشخصی باشد، تعیین می‌کند.
keyref محدودیت‌ها را برای ارزش ویژگی یا عنصر (یا گروهی از ارزش‌ها) که باید با ارزش ویژگی یا عنصر مشخصی مطابقت داشته باشد، تعیین می‌کند.
list یک نوع ساده را به عنوان لیستی از ارزش‌های نوع داده مشخص می‌کند.
notation فرمت داده‌های غیر XML در مستند XML را توصیف می‌کند.
redefine دوباره تعریف می‌کند که از خارج از فایل‌های شماتیک ساده و پیچیده، گروه‌ها و گروه‌های ویژگی‌ها گرفته شده‌اند.
restriction محدودیت‌هایی را برای simpleType، simpleContent یا complexContent تعریف می‌کند.
schema عنصر ریشه شماتیک را تعریف می‌کند.
selector XPath بیان‌هایی را مشخص می‌کند که یک گروه از عناصر برای محدودیت‌های شناسایی انتخاب می‌کنند.
sequence درخواست می‌کند که عناصر فرزند به ترتیب ظاهر شوند. هر عنصر می‌تواند 0 تا هر تعداد ظاهر شود.
simpleContent شامل گسترش یا محدودیت‌های عناصر complexType و بدون هیچ عنصر دیگری است.
simpleType یک نوع ساده تعریف می‌کند، محدودیت‌ها و اطلاعات مربوط به ارزش‌های ویژگی‌ها یا عناصر که تنها شامل متن هستند را تعیین می‌کند.
یونین 定义多个 simpleType 定义的集合。
تحديد مجموعة من المجموعات المحددة من simpleType. unique

تحديد أن قيمة الخاصية أو العنصر (أو مجموعة الخاصية والعنصر) يجب أن تكون فريدة داخل النطاق المحدد.

XSD Limitations/Facets for Datatypes

انظر إلى XSD Limitations / Facets التحديد
الوصف تحديد قائمة من القيم المقبولة.
fractionDigits تحديد عدد الأرقام الصغيرة المسموح بها بدقة. يجب أن يكون أكبر أو مساوياً ل0.
length تحديد عدد الأحرف أو العناصر في القائمة المسموح بها بدقة. يجب أن يكون أكبر أو مساوياً ل0.
maxExclusive تحديد الحد الأعلى للرقم. يجب أن تكون القيم المسموح بها أصغر من هذا القيمة.
maxInclusive تحديد الحد الأعلى للرقم. يجب أن تكون القيم المسموح بها أصغر أو مساوية لهذا القيمة.
maxLength تحديد عدد الأحرف أو العناصر في القائمة المسموح بها أو الأكثر. يجب أن يكون أكبر أو مساوياً ل0.
minExclusive تحديد الحد الأدنى للرقم. يجب أن تكون القيم المسموح بها أكبر من هذا القيمة.
minInclusive تحديد الحد الأدنى للرقم. يجب أن تكون القيم المسموح بها أكبر أو مساوية لهذا القيمة.
minLength تحديد عدد الأحرف أو العناصر في القائمة المسموح بها أو الأقل. يجب أن يكون أكبر أو مساوياً ل0.
pattern تحديد سلسلة من الأحرف المقبولة بدقة.
totalDigits تحديد عدد الأرقام العربية المسموح بها بدقة. يجب أن يكون أكبر من 0.
whiteSpace تحديد كيفية معالجة الفراغات البيانية (النطاقات، الإرجاع، الفراغات، والتنكرات).