XML Schema złożone elementy - tylko tekst
Elementy kompozytowe zawierać tylko tekst może zawierać tekst i atrybuty.
Złożone elementy z tylko tekst
Ten rodzaj zawiera jedynie proste zawartość (tekst i atrybuty), dlatego chcielibyśmy, aby dodać tę zawartość elementów simpleContent. Przy użyciu prostych treści, musimy zdefiniować rozszerzenie lub ograniczenie w obrębie elementu simpleContent, jak poniżej:
<xs:complexType>
<xs:simpleContent>
<xs:extension base="basetype">
plpl
plpl
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
或者:
<xs:element name="somename">
<xs:complexType>
<xs:simpleContent>
<xs:restriction base="basetype">
plpl
plpl
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Wskazówka: Za pomocą elementuprzedłużającego lub ograniczenie rozszerzyć lub ograniczyć rodzaje prostych podstawowych elementów. Oto przykład elementu XML "shoesize", który zawiera tylko tekst:
Poniższy przykład deklaruje typ złożony, którego treść jest określona jako wartość całkowitą, a "shoesize" element zawiera właściwość o nazwie "państwo" w:
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="country" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Możemy również ustawić nazwę dla elementu complexType i niech atrybut "shoesize" typ elementu nawiązać do tej nazwie (przy użyciu tej metody, kilka elementów może odnosić się do tego samego typu złożonego):
<xs:complexType name="shoetype">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="country" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>