نوع ترکیبی 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 یک نام تعیین کنید و اجازه دهید که ویژگی type عنصر "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 تنها شامل متن