Foros del Web » Creando para Internet » Diseño web »

problema al validar xml con un schema xsd

Estas en el tema de problema al validar xml con un schema xsd en el foro de Diseño web en Foros del Web. hola que tengo un archivo xml que quiero validarlo con un schema xsd. estoy usando el programa xml copy editor y este me dice que ...
  #1 (permalink)  
Antiguo 15/12/2012, 09:33
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 6 meses
Puntos: 1
problema al validar xml con un schema xsd

hola

que tengo un archivo xml que quiero validarlo con un schema xsd. estoy usando el programa xml copy editor y este me dice que ambos archivos (.xml y xsd) estan bien formados pero al validar el xml me dice esto:

validation stopped at line 20, column 29: 'complexTytpe' is not allowed in the sequence compositor; only element, group, choice, sequence, and any are allowed.

este es el archivo peliculas.xml
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <peliculas
  3.  
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="peliculas.xsd">
  5.  
  6. <pelicula>
  7.  
  8. <nombre>avatar</nombre>
  9. <director>pinpin</director>
  10. <actor>grijander</actor>
  11. <año>2010</año>
  12.  
  13. </pelicula>
  14.  
  15. </peliculas>

peliculas.xsd

Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  3. <xs:element name = "peliculas">
  4.           <xs:complexType>
  5.           <xs:sequence>
  6. <xs:element ref = "pelicula" maxOccurs = "unbounded"/>
  7.           </xs:sequence>
  8.           </xs:complexType>
  9.           </xs:element>
  10.  
  11.   <xs:element name = "pelicula">
  12.             <xs:complexType>
  13.             <xs:sequence>
  14.   <xs:element name = "nombre">
  15.             <xs:complexType>
  16.             <xs:attribute name="nombre" type="xs:string" use="required" />
  17.             </xs:complexType>
  18.             </xs:element>            
  19.   <xs:element name = "director" minOccurs="1" maxOccurs="unbounded"/>
  20.             <xs:complexType>
  21.             <xs:attribute name="director" type="xs:string" use="required" />
  22.             </xs:complexType>
  23.            
  24.            
  25.             <xs:element name = "actor" type = "xs:string" minOccurs="1" maxOccurs="unbounded"/>
  26.             <xs:complexType>
  27.             <xs:attribute name="actor" type="xs:string" use="required" />
  28.             </xs:complexType>
  29.        
  30.   <xs:element name="año">
  31.               <xs:simpleType>
  32.               <xs:restriction base="xs:integer">
  33.               <xs:pattern value="[0-9]{4}"/>
  34.               </xs:restriction>
  35.               </xs:simpleType>
  36.               </xs:element>
  37.  
  38.               </xs:sequence>
  39.               </xs:complexType>
  40.               </xs:element>
  41. </xs:schema>

y por mas que busco si no he cerrado alguna etiqueta o es otro tipo de error no consigo solucionarlo

Etiquetas: schema, xml, xsd
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:38.