<XML استكمال مخطط المرجعي
تعريف واستخدام
على أي عنصر يمكن المؤلف من تمديد وثيقة XML مع عناصر لم يحددها المخطط.
معلومات عنصر
- Parent elements: الإجهاض، تسلسل
بناء الجملة
<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</any>
(و؟ علامة يعلن أن العنصر يمكن أن يحدث صفر أو واحد الوقت داخل أي عنصر)
السمة | وصف |
---|---|
id | اختياري. يحدد هوية فريدة من نوعها للعنصر |
maxOccurs | اختياري. يحدد الحد الأقصى لعدد المرات التي يمكن أن تحدث في أي عنصر في العنصر الأصلي. يمكن أن تكون القيمة أي رقم> = 0، أو إذا كنت ترغب في تعيين أي حد على العدد الأقصى، تستخدم قيمة "unbounded" . القيمة الافتراضية هي 1 |
minOccurs | اختياري. تحديد الحد الأدنى لعدد المرات التي يمكن أن تحدث في أي عنصر في العنصر الأصلي. قيمة يمكن أن يكون أي عدد => 0. القيمة الافتراضية هي 1 |
namespace | اختياري. تحدد مساحات الأسماء التي تحتوي على العناصر التي يمكن استخدامها. ويمكن لمجموعة واحدة مما يلي:
|
processContents | اختياري. تحدد كيفية المعالج XML يجب التعامل مع التحقق من صحة ضد العناصر المحددة في هذا أي عنصر. ويمكن لمجموعة واحدة مما يلي:
|
any attributes | اختياري. تحدد أي سمات أخرى مع مساحة غير مخطط |
مثال 1
يوضح المثال التالي إعلانا عن عنصر يسمى "person" . باستخدام <any> عنصر المؤلف يمكن أن تمتد (after <lastname>) مضمون "person" مع أي عنصر:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:any minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<XML استكمال مخطط المرجعي