XML Schema مراجع دستنوشت

عنصر XSD

عنصر توضیح
all این توضیح می‌دهد که عناصر فرزند می‌توانند به ترتیب هر کدام از آن‌ها ظاهر شوند و هر یک از عناصر فرزند می‌تواند صفر یا یک بار ظاهر شود.
annotation عنصر annotation یک عنصر سطح بالا است که توضیحات schema را تعیین می‌کند.
any این به سازنده اجازه می‌دهد تا مستقیماً با استفاده از عناصر غیر تعیین شده توسط schema، مستقیماً مستندات XML را گسترش دهد.
anyAttribute این به سازنده اجازه می‌دهد تا مستقیماً با استفاده از ویژگی‌هایی که توسط schema تعیین نشده‌اند، مستقیماً مستندات XML را گسترش دهد.
appInfo مخصوصیت annotation عناصر اطلاعاتی را که برنامه‌نویس باید از آن‌ها استفاده کند را تعیین می‌کند.
attribute 定义一个属性。
attributeGroup 定义在复杂类型定义中使用的属性组。
choice 仅允许在 声明中包含一个元素出现在包含元素中。
complexContent 定义对复杂类型(包含混合内容或仅包含元素)的扩展或限制。
complexType 定义复杂类型。
documentation 定义 schema 中的文本注释。
element 定义元素。
extension 扩展已有的 simpleType 或 complexType 元素。
field 规定 XPath 表达式,该表达式规定用于定义标识约束的值。
group 定义在复杂类型定义中使用的元素组。
import 向一个文档添加带有不同目标命名空间的多个 schema。
include 向一个文档添加带有相同目标命名空间的多个 schema。
key 指定属性或元素值(或一组值)必须是指定范围内的键。
keyref 规定属性或元素值(或一组值)对应指定的 key 或 unique 元素的值。
list 把简单类型定义为指定数据类型的值的一个列表。
notation 描述 XML 文档中非 XML 数据的格式。
redefine 重新定义从外部架构文件中获取的简单和复杂类型、组和属性组。
restriction 定义对 simpleType、simpleContent 或 complexContent 的约束。
schema 定义 schema 的根元素。
selector 指定 XPath 表达式,该表达式为标识约束选择一组元素。
sequence 要求子元素必须按顺序出现。每个子元素可出现 0 到任意次数。
simpleContent 包含对 complexType 元素的扩展或限制且不包含任何元素。
simpleType ایک سادہ نوعیت کی تعریف کی گئی ہے، جس میں محدودیتوں اور اپنے اقدار کی معلومات جو صرف اپنے اقدار یا صرف کالموں کی بنیاد پر ہیں، کا ذکر کیا گیا ہے
union کچھ سادہ نوعیتوں کی فہرست کی تعریف کی گئی ہے
unique ایک اقدار کا تعین کیا گیا ہے جس میں اپنے اقدار کو یا تو اپنے اقدار کا مجموعہ یا ترکیب کو مخصوص دائرے میں منفرد رکھنا چاہئے

دیتا کی نوعیت کی XSD محدودیت

XSD محدودیت / Facets کا حوالہ دیئے

محدودیت وصف
enumeration ایک فہرست جس میں قابل قبول اعداد دیئے گئے ہیں
fractionDigits مجوز سبک دخل کی دقت کی زیادہ سے زیادہ تعداد کا تعریف کرتا ہے۔ یہ تعداد 0 سے زیادہ ہونا چاہئے。
length مجوز حروف یا فہرست آئٹمز کی دقت کی تعداد کا تعریف کرتا ہے۔ یہ تعداد 0 سے زیادہ یا مساوی ہونا چاہئے。
maxExclusive عدد کا زیادہ سے زیادہ محدوودیت کا تعریف کرتا ہے۔ مجوز اعداد یہ اس قیمت سے کم ہونا چاہئیں。
maxInclusive عدد کا زیادہ سے زیادہ محدوودیت کا تعریف کرتا ہے۔ مجوز اعداد یہ اس قیمت سے کم یا مساوی ہونا چاہئیں。
maxLength مجوز حروف یا فہرست آئٹمز کی زیادہ سے زیادہ تعداد کا تعریف کرتا ہے۔ یہ تعداد 0 سے زیادہ یا مساوی ہونا چاہئے。
minExclusive عدد کا کمترین محدوودیت کا تعریف کرتا ہے۔ مجوز اعداد یہ اس قیمت سے زیادہ ہونا چاہئیں。
minInclusive عدد کا کمترین محدوودیت کا تعریف کرتا ہے۔ مجوز اعداد یہ اس قیمت سے زیادہ یا مساوی ہونا چاہئیں。
minLength مجوز حروف یا فہرست آئٹمز کی کمترین تعداد کا تعریف کرتا ہے۔ یہ تعداد 0 سے زیادہ یا مساوی ہونا چاہئے。
pattern مجوز حروف کی دقت کی سلسلہ کا تعریف کرتا ہے。
totalDigits مجوز دیئے گئے اردو شماروں کی دقت کی تعداد کا تعریف کرتا ہے۔ یہ تعداد 0 سے زیادہ ہونا چاہئے。
whiteSpace خالی حروف (نوکشا، ریٹرن، خالی اور تیب) کا طور پر بندوبست کا تعریف کرتا ہے。