XML Schema attributeGroup အကိုးအကား အရာ

အဆိုပါ အကိုးအကား သုံးသပ်ခြင်း နှင့် အသုံးပြုခြင်း

attributeGroup အကိုးအကား အရာများ ကို ပေါင်းစပ်ရန် အသုံးပြုသည်။ ထို့ကြောင့် အကိုးအကား အရာများ ကို ပေါင်းစပ်၍ လုပ်ဆောင်နိုင်သော အခြား အကိုးအကား အသင်းများ သို့ ပေါင်းစပ်နိုင်သည်။

အကိုးအကား သတင်း

ပေါ်ပေါက်ခြင်း အခြား
အဖွဲ့အစည်း attributeGroup、complexType、schema、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)
အကြောင်း annotation、attribute、attributeGroup、anyAttribute

အက္ခရာ

<attributeGroup
id=ID
name=NCName
ref=QName
အခြား အကိုးအကား
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>

(? အမှတ်သား ကို attributeGroup အကိုးအကားအရာများ တွင် ဖော်ပြပါသည်။ အကိုးအကား အရာများ တစ်ခုခုတည်း သို့မဟုတ် တစ်ခုခုတည်း ပါဝင်ခြင်းမပါ။ * အမှတ်သား ကို အကိုးအကား အရာများ တွင် ဖော်ပြပါသည်။ အကိုးအကား အရာများ တစ်ခုခုတည်း သို့မဟုတ် တစ်ခုခုတည်း ပါဝင်ခြင်းမပါ။)

အကိုးအကား ဖော်ပြ
id ဆိုခဲ့သော အကိုးအကား၏ ကိုယ်တိုင်း အမည်ကို လုပ်ဆောင်နိုင်သော အခြား အကိုးအကားများ ကို ခွင့်ပြုရမည်။
name ဆိုခဲ့သော အကိုးအကား အသင်း၏ အမည်ကို လုပ်ဆောင်နိုင်သော အခြား အကိုးအကားများ ကို ခွင့်ပြုရမည်။ name နှင့် ref အကိုးအကားများ တစ်ခုခုတည်း ပါဝင်ခြင်းမပါ။
ref ဆိုခဲ့သော အကိုးအကား အသင်းကို ကိုးကွယ်ရန် လုပ်ဆောင်နိုင်သော အခြား အကိုးအကားများ ကို ခွင့်ပြုရမည်။ name နှင့် ref အကိုးအကားများ တစ်ခုခုတည်း ပါဝင်ခြင်းမပါ။
အခြား အကိုးအကား ဆိုခဲ့သော အကိုးအကား အသင်းကို အသုံးပြုရန် လုပ်ဆောင်နိုင်သော အခြား အကိုးအကားများ ကို ခွင့်ပြုရမည်။

အကြောင်း

<xs:attributeGroup name="personattr">
  <xs:attribute name="attr1" type="string"/>
  <xs:attribute name="attr2" type="integer"/>


  

上面的例子定义了一个名为 "personattr" 的属性组,在名为 "person" 的复杂类型中使用。