ایکس ایس دی صرف متن کومپلکس عنصر
- پچھلے پار ایکس ایس دی صرف عنصر
- پائیدھ پار ایکس ایس دی کومپلکس سروئیر
صرف متن کا کمپلکس عنصر متن اور خصوصیات کا حامل ہوسکتا ہے۔
صرف متن کا کمپلکس عنصر
اس نوعیت صرف سادہ محتوا (متن اور خصوصیات) کا حامل ہے، لہذا ہمیں اس محتوا میں simpleContent عناصر کو شامل کرنا چاہیے۔ جب سادہ محتوا کا استعمال کیا جاتا ہے تو، ہمیں simpleContent عناصر کے اندر توسیع یا محدودیت کا تعریف کرنا چاہیے، جیسا کہ اس طرح:
<xs:element name="کسی نام"> <xs:complexType> <xs:simpleContent> <xs:extension base="basetype"> .... .... </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
یا:
<xs:element name="کسی نام"> <xs:complexType> <xs:simpleContent> <xs:restriction base="basetype"> .... .... </xs:restriction> </xs:simpleContent> </xs:complexType> </xs:element>
پیشکش:لطفاً extension یا restriction عناصر کا استعمال کریں تاکہ عناصر کا بنیادی سادہ نوعیت توسیع یا محدود کیا جائے۔
یہ ایک XML عناصر کا مثال ہے، 'shoesize'، جس میں صرف متن شامل ہے:
<shoesize country="france">35</shoesize>
اس مثال میں ایک کمپلکس نوعیت کا اعلان کیا گیا ہے، جس کا محتوا پورا تعداد کا ہے اور 'shoesize' عناصر میں 'country' کا اپنے اپ کا اپنایا ہوا ہے:
<xs:element name="shoesize"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
بھی میںں complexType عناصر کا نام مقرر کرسکتا ہوں اور 'shoesize' عناصر کا type اپنے اس نام کو حوالہ دینا چاہتا ہو (اس طریقے کے ذریعے، کئی عناصر ایک طرح کا کمپلکس نوعیت کو حوالہ دینے کے لئے استعمال کرسکتا ہو):
<xs:element name="shoesize" type="shoetype"/> <xs:complexType name="shoetype"> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType>
- پچھلے پار ایکس ایس دی صرف عنصر
- پائیدھ پار ایکس ایس دی کومپلکس سروئیر