<XML استكمال مخطط المرجعي
تعريف واستخدام
العنصر anyAttribute يمكن المؤلف من تمديد وثيقة XML مع سمات لم يحددها المخطط.
معلومات عنصر
- Parent elements: complexType، تقييد (both simpleContent and complexContent) والإرشاد (both simpleContent and complexContent) ، attributeGroup
بناء الجملة
<anyAttribute
id=ID
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</anyAttribute>
(و؟ علامة يعلن أن العنصر يمكن أن يحدث صفر أو واحد الوقت داخل العنصر anyAttribute)
السمة | وصف |
---|---|
id | اختياري. يحدد هوية فريدة من نوعها للعنصر |
namespace | اختياري. تحدد مساحات الأسماء التي تحتوي على الصفات التي يمكن استخدامها. ويمكن لمجموعة واحدة مما يلي:
|
processContents | اختياري. تحدد كيفية المعالج XML يجب التعامل مع التحقق من صحة ضد العناصر المحددة في هذا أي عنصر. ويمكن لمجموعة واحدة مما يلي:
|
any attributes | اختياري. تحدد أي سمات أخرى مع مساحة غير مخطط |
مثال 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>
<XML استكمال مخطط المرجعي