Latest web development tutorials

مخطط XML نوع معقد - تحتوي على عناصر الوحيدة

"العنصر يحتوي فقط" العنصر نوع معقد هو العنصر الوحيد الذي يحتوي على عناصر أخرى.


نوع معقد يحتوي على عناصر الوحيدة

عنصر XML، "شخص"، تحتوي على عناصر أخرى فقط:

<person>
<firstname>John</firstname>
<lastname>Smith</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:sequence>
</xs:complexType>
</xs:element>

يرجى الانتباه إلى هذا . وهذا يعني أن العنصر يجب أن تكون محددة وفقا للترتيب المبين أعلاه ظهور في العنصر "شخص".

أو يمكنك تعيين اسم للعنصر complexType، والسماح للنوع السمة "الشخص" عنصر مرجع هذا الاسم (مثل استخدام هذه الطريقة، يمكن أن عدة عناصر تشير إلى نفس نوع معقد):

<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>