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>

(? সংকেত অ্যাট্রিবিউটগ্রুপ ইলেকট্রনে ঘোষিত হয়, ইলেকট্রনটি কোনও সময়ই বা একবার উপস্থিত হতে পারে, * সংকেত ঘোষিত ইলেকট্রনটি কোনও সময়ই বা বারবার উপস্থিত হতে পারে。)

অ্যাট্রিবিউট বর্ণনা
id বাধ্যতাহীন।এই ইলেকট্রনের অভিন্ন ID নির্দিষ্ট করতে নির্দিষ্ট করে।
name বাধ্যতাহীন।অ্যাট্রিবিউট গ্রুপের নাম নির্দিষ্ট করতে নির্দিষ্ট করে।name এবং ref অ্যাট্রিবিউটকে একসঙ্গে উপস্থাপন করা যায় না。
ref বাধ্যতাহীন।নির্দিষ্ট অ্যাট্রিবিউট গ্রুপকে উল্লেখ করতে নির্দিষ্ট করে।name এবং ref অ্যাট্রিবিউটকে একসঙ্গে উপস্থাপন করা যায় না。
কোনও অ্যাট্রিবিউট বাধ্যতাহীন।নন-স্কেমা নামকরণসম্পদের অন্য কোনও আইটিমেট্রিক অ্যাট্রিবিউটকে নির্দিষ্ট করে।

প্রকল্প

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

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