Attributes and Complex Types from Simple Types


DTD:
   <!ELEMENT greeting (#PCDATA)>
   <!ATTLIST greeting
	     language CDATA "English">
XML Schema:
   <xsd:element name="greeting">
      <xsd:complexType>
         <xsd:simpleContent>
           <xsd:extension base="xsd:string">
	     <xsd:attribute name="language" type="xsd:string"/>
	   </xsd:extension>
         </xsd:simpleContent>
      </xsd:complexType>
   </xsd:element>
XML Instance Document:
   <greeting language="Spanish">
	     Hola!
   </greeting>