Buenas tardes, tengo un xml que es el siguiente:
<?xml version="1.0" encoding="UTF-8" ?>
<cines
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:noNamespaceSchemaLocation='cinesDDA.xsd'>
<cine n_refe="refe1-2021">
<ubicacion NIF="n2546">
<nombre_cine>Cines GOLUM1 Masanz SA</nombre_cine>
<direccion cp="31615">C/ Milagro s/n</direccion>
<telefono num_tel="948334278"/>
<responsable>
<nombre>Luis Jorajuría</nombre>
<mail> lu.jo@gmail.com... </mail>
<plantilla />
</responsable>
</ubicacion>
<sala num="S1" icine="refe1-2021">
<vigilante>
<nombre> Laura Rodríguez</nombre>
<mail> la.ro@gmail.com... </mail>
</vigilante>
<pelicula fecha="2021-02-25">
<titulo>Wonder Woman 1984</titulo>
<director>Patty Jenkins</director>
<clasificada edad="tp"/>
<sinopsis> Wonder Woman 1984,
la secuela sobre la Mujer Maravilla.....
</sinopsis>
<gratuita/>
</pelicula>
<pelicula>
<titulo>Fuera de control</titulo>
<director>Derrick Borte</director>
<clasificada edad="16"/>
<sinopsis>>En medio de un atasco,
una mujer conduciendo toca el claxon
de su coche en el momento equivocado,
al hombre equivocado.
</sinopsis>
</pelicula>
<recaudado divisa="euro">118200</recaudado>
</sala>
<sala num="S2" icine="refe1-2021">
<vigilante>
<nombre> Mitxel Ruíz</nombre>
<mail> mi.ru@gmail.com... </mail>
<plantilla/>
</vigilante>
<pelicula fecha="2021-03-23">
<titulo>El profesor de persa</titulo>
<director>Vadim Perelman</director>
<no_clasificada/>
<sinopsis>
Francia, 1942. Gilles
es arrestado por soldados de
las SS junto con otros judíos
</sinopsis>
</pelicula>
<pelicula fecha="2021-03-11">
<titulo>Los Elfkins</titulo>
<director>Ute von Münchow-Pohl</director>
<clasificada edad="tp"/>
<sinopsis>Durante más de 200 años, los Elfkins
han estado viviendo bajo tierra,
escondiéndose del mundo superior...
</sinopsis>
</pelicula>
<recaudado divisa="euro">150000</recaudado>
</sala>
</cine>
<cine n_refe="refe2-2021">
<ubicacion NIF="n2596">
<nombre_cine>Cines GOLUM2 Mediem SA</nombre_cine>
<direccion>C/Principal s/n</direccion>
<telefono num_tel="948345678"/>
<responsable>
<nombre>Mónica Leache</nombre>
<mail> mo.le@gmail.com... </mail>
</responsable>
</ubicacion>
<sala num="S1" icine="refe2-2021">
<pelicula>
<titulo>Days of Being Wild (V.O.S.E.)</titulo>
<director>Wong Kar-Wai</director>
<clasificada edad="12"/>
<sinopsis>Hong Kong, años 60. Yuddy,
un joven atractivo y seductor,
intenta encontrar a su madre biológica
después de descubrir la verdad
sobre la mujer que lo ha criado.
</sinopsis>
</pelicula>
<recaudado divisa="euro">130000</recaudado>
</sala>
</cine>
</cines>
Y el .xsd que tengo, es el siguiente. Tiene errores a mas no poder. Alguien me ayuda?
<?xml version="1.0"?>
<xs:schema version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:simpleType name="tipoedad">
<xs:restriction base="xs:string">
<xs:enumeration value="8" />
<xs:enumeration value="12" />
<xs:enumeration value="16" />
<xs:enumeration value="18" />
<xs:enumeration value="tp" />
</xs:restriction>
</xs:simpleType>
<!-- <xs:simpleType name="tipocp">
<xs:restriction base="xs:integer">
<xs:enumeration value="31615" />
<xs:enumeration value="31015" />
<xs:enumeration value="31610" />
</xs:restriction>
</xs:simpleType> -->
<xs:element name="cines">
<xs:complexType>
<xs:sequence>
<xs:element name="cine"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cine">
<xs:complexType>
<xs:sequence>
<xs:element name="ubicacion" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="sala" type="xs:string"/>
</xs:sequence>
<xs:attribute name="n_refe" type="xs:ID"/>
</xs:complexType>
</xs:element>
<xs:element name="ubicacion">
<xs:complexType>
<xs:sequence>
<xs:element name="nombre_cine" type="xs:string"/>
<xs:element name="direccion" type="xs:string">
<xs:attribute name="cp">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="31615"/>
<xs:enumeration value="31015"/>
<xs:enumeration value="31610"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:element>
<xs:element name="telefono">
<xs:attribute name="num_tel">
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:pattern value="948\d{6}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:element>
<xs:element name="responsable">
<xs:complexType>
<xs:sequence>
<xs:group ref="datosper"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="NIF" type="tiponif"/>
</xs:complexType>
</xs:element>
<xs:simpleType name="tiponif">
<xs:restriction base="xs:string">
<xs:pattern value="[n]\d{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="responsable">
<xs:complexType>
<xs:sequence>
<xs:element name="nombre" type="xs:string"/>
<xs:element name="mail" type="xs:string"/>
<xs:element name="plantilla" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="sala">
<xs:complexType>
<xs:sequence>
<xs:element name="vigilante" type="xs:string">
<xs:complexType>
<xs:sequence>
<xs:group ref="datosper"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="pelicula" type="xs:string">
<xs:attribute name="fecha" type="xs:date" />
</xs:element>
<xs:element name="recaudado" type="xs:string"/>
</xs:sequence>
<xs:attribute name="num" type="xs:string" use="required"/>
<xs:attribute name="icine" type="xs:IDREF" />
</xs:complexType>
</xs:element>
<xs:element name="vigilante">
<xs:complexType>
<xs:sequence>
<xs:element name="nombre" type="xs:string"/>
<xs:element name="mail" type="xs:string"/>
<xs:element name="plantilla" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="pelicula">
<xs:complexType>
<xs:sequence>
<xs:element name="titulo" type="xs:string"/>
<xs:element name="director" type="xs:string"/>
<xs:choice>
<xs:element name="clasificada" type="tipoedad" use="required"/>
<xs:element name="no_clasificada"/>
</xs:choice>
<xs:element name="sinopsis" type="xs:string"/>
<xs:element name="gratuita" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="recaudado">
<xs:complexType>
<xs:sequence>
<xs:element name="titulo" type="xs:string"/>
</xs:sequence>
<xs:attribute name="divisa" type="xs:string" fixed="euro"/>
</xs:complexType>
</xs:element>
</xs:schema>
Un saludo y gracias.