Additional Data Typing
Much easier to attach different schemas
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="plist">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="1">
<xsd:element name="dict">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="123">
<xsd:element name="key" type="xsd:token"/>
<xsd:choice>
<xsd:element name="string" type="xsd:string"/>
<xsd:element name="true"></xsd:element>
<xsd:element name="false"></xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="xsd:string" fixed="1.0"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>