نوع ترکیبی XSD - شامل تنها عناصر
- صفحه قبلی عنصر خالی XSD
- صفحه بعدی XSD شامل تنها متن
عناصر نوع ترکیبی "فقط شامل عناصر" تنها میتوانند شامل عناصر دیگر باشند.
نوع ترکیبی تنها شامل عناصر هستند
عناصر XML، "person"، تنها شامل عناصر دیگر هستند:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
میتوانید در schema به این صورت "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:complexType> </xs:element>
لطفاً به این <xs:sequence> توجه کنید. این به این معناست که عناصر تعریف شده باید به ترتیب بالا در عناصر "person" ظاهر شوند.
یا میتوانید برای عنصر complexType یک نام تعیین کنید و اجازه دهید که نوع attribute عناصر "person" به این نام اشاره کند (اگر از این روش استفاده کنید، چندین عنصر میتوانند به نوع ترکیبی مشابه اشاره کنند):
<xs:element name="person" type="persontype"/> <xs:complexType name="persontype"> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType>
- صفحه قبلی عنصر خالی XSD
- صفحه بعدی XSD شامل تنها متن