<!-- schema --> <xsd:element name="dog"> <xsd:simpleType> <xsd:union> <xsd:simpleType> <xsd:restriction base="nonNegativeInteger"/> </xsd:simpleType> <xsd:simpleType> <xsd:restriction base="string"/> </xsd:simpleType> </xsd:union> </xsd:simpleType> </xsd:element> <!-- instance document --> <dog>15</dog> <dog>hound</dog>