XML Schema redefine 元素
定义和用法
redefine 元素允许在当前 Schema 中重新定义从外部架构文件中获取的简单和复杂类型、组和属性组。
အဆိုပါ အရာတိုက် အချက်အလက်
ပေါ်ပေါက်ပုံ | အလွန်တက် |
အဖွဲ့အစည်း | schema |
အကြောင်းအရာ | annotation、attributeGroup、complexType、group、simpleType |
ပြောင်းလဲ
<redefine id=ID schemaLocation=anyURI ဆိုင်းငံးမျှ အချက်အလက် > (annotation|(simpleType|complexType|group|attributeGroup))* </redefine>
အချက်အလက် | ဖော်ပြ |
---|---|
id | သမ္မတ သတ်မှတ်ပါကြောင်း |
schemaLocation | တရားဆီး အစီအစဉ်အချက်အလက် သတ်မှတ်ပါကြောင်း |
ဆိုင်းငံးမျှ အချက်အလက် | ဆိုင်းငံးမျှ ကျသော အချက်အလက်ကို အစီအစဉ်မပါဘဲ သတ်မှတ်ပါကြောင်း |
အကျိုး
အမှတ် 1
အမှတ်ပြီးခုနစ် ပုံမှာ ပြုံနှိပ်ဖို့ချက်သည်။ မူကျင့်ပြီး အမှတ်ပြီးခုနစ် ပုံမှာ အမှတ်ပြီးခုနစ် ပုံမှာ ပြုံနှိပ်ဖို့ချက်သည်။ အမှတ်ပြီးခုနစ် ပုံမှာ ပြုံနှိပ်ဖို့ချက်သည်။ အမှတ်ပြီးခုနစ် ပုံမှာ ပြုံနှိပ်ဖို့ချက်သည်။ အမှတ်ပြီးခုနစ် ပုံမှာ ပြုံနှိပ်ဖို့ချက်သည်။
Myschema1.xsd:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="pname"> <xs:sequence> <xs:element name="firstname"/> <xs:element name="lastname"/> </xs:sequence> </xs:complexType> <xs:element name="customer" type="pname"/> </xs:schema>
Myschema2.xsd:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:redefine schemaLocation="Myschema1.xsd"> <xs:complexType name="pname"> <xs:complexContent> <xs:extension base="pname"> <xs:sequence> <xs:element name="country"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:redefine> <xs:element name="author" type="pname"/> </xs:schema>