XML Schema anyAttribute အအုပ်အချက်

အသုံးချက် နှင့် အပြုအမူ

anyAttribute အအုပ်အချက် အကျွမ်းကျွမ်းကျွမ်း သုံးစွဲကြသော အခြေခံအကြောင်းအရာ ဖြင့် XML ကုတ်ကို ဖော်ထုတ်ကြသည်။

အအုပ်အချက်

အစီအစဉ် အကြောင်းအရာ
ပေါ်ပေါ်ပေါ်ပေါး အချိန်ချိုး
အဖွဲ့အစု complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、attributeGroup
内容 annotation

语法

any attributes
>
(annotation?)

(? 符号声明该元素可在 anyAttribute 元素内出现零次或一次。)

属性

id

可选。规定该元素的唯一的 ID。

namespace

可选。规定包含可以使用的元素的命名空间。如果没有指定命名空间,则 ##any 为默认值。如果指定命名空间,则必须是以下值之一。

  • ##any - 来自任何命名空间的元素都可以出现(默认)。
  • ##other - 来自该元素的父元素的目标命名空间之外的任何命名空间的元素都可以出现。
  • ##local - 未由命名空间限定的元素可以出现。
  • ##targetNamespace - 来自包含该元素的父元素的目标命名空间的元素可以出现。
  • {URI references of namespaces, ##targetNamespace, ##local} 的列表 - 来自通过空格分隔的命名空间列表的元素可以出现。 该列表可以包含以下内容: 命名空间 ##targetNamespace 和 ##local 的 URI 引用。

processContents

可选。一个指示符,指示应用程序或 XML 处理器应如何根据由该 any 元素指定的元素处理 XML 文档的验证。 如果没有指定 processContents 属性,则默认为 strict。 如果指定了 processContents,必须是以下值之一。

  • strict - XML ဖတ်သုံး ပရိုဂရမ်များ အချိန်ချိန် လိုအပ်သော အမူအယာ အရာရှိ အမူအယာ များ ကို သုံးစွဲခြင်း လိုအပ်သည်။ (အခြား)။
  • lax - strict နှင့် အတူ၊ အဆိုပါ အဆိုးဝါး မရတတ်ကာမူကွဲ အကြောင်းကြောင်း မရှိပါ။
  • skip - XML ဖတ်သုံး ပရိုဂရမ်များ အမူအယာ အခြား အကိုးအကား များ ကို အားသွင်း မပြုပါ။

any attributes

ဆိုခဲ့သော အမူအယာ၊ အကိုးအကား များအား မူကွဲ မျိုးသား အမူအယာ အရာရှိ အခြား အကိုးအကား များကို ကိုကူညီသည်။

အမှတ် 2 ပုံနှိပ်

အမှတ် 1 ပုံနှိပ်မှာ "person" အအုပ်အုံအား ထိန်းချက် တစ်ခု ပြောချက်များ ပြပြောချက်ထားသည်။ <anyAttribute> အအုပ်အုံကို အသုံးပြုလျှင်,သမိုင်းများအား "person" အအုပ်အုံသို့ များစွာသော အခြား အကိုးအကား ပေးနိုင်သည့်အတွက် ကိုယ်စားပြုသူကို ပေးနိုင်သည်။

<xs:element name="person">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:sequence>
    <xs:anyAttribute/>
  </xs:complexType>
</xs:element>