Simple Content
Earlier, the xs:simpleContent
element was used to declare an element that could only
contain simple content:
<xs:element name="fullName"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="language" type="xs:language"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
The base type for the extension in this case was the built-in
xs:string
data type. But simple
types are not limited to the predefined types. The xs:simpleType
element can define new simple
data types, which can be referenced by element and attribute
declarations within the schema.
Get XML in a Nutshell, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.