Este es el archivo en xml, el problema es que la validarlo me da error en apodo, he puesto tanto apodo como nombre en choice pero parece que no funciona, no se donde esta el fallo!!!!
<?xml version="1.0" encoding="ISO-8859-1"?>
<musicos xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///C:/Users/lu/Documents/Altova/XMLSpy2013/Examples/musicos.xsd">
<musico>
<apodo>el cura pelirrojillo (antonio vivaldi)</apodo>
<fechaNacimiento>4 de marzo de 1678</fechaNacimiento>
</musico>
<musico>
<nombre>Johann sebastian bach (el viejo peluca)</nombre>
<fechaNacimiento>21 de marzo de 1685</fechaNacimiento>
</musico>
</musicos>
y este es su esquema (schema)
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="musicos">
<xs:complexType>
<xs:sequence>
<xs:element name="musico" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="apodo" type="xs:string" />
<xs:element name="nombre" type="xs:string" />
</xs:choice>
<xs:element name="fechaNacimiento" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>