Saltar al contenido

Validación de esquema XML: no se puede encontrar la declaración del elemento

Luego de de una extensa compilación de información dimos con la respuesta este rompecabezas que suelen tener muchos los lectores. Te dejamos la solución y nuestro objetivo es servirte de mucha ayuda.

Solución:

Gracias a todos los de arriba, pero esto ya está arreglado. Para beneficio de los demás, el error más significativo fue alinear los tres espacios de nombres como sugirió Ian.

Para completar, aquí está el XML y XSD corregidos

Aquí está el XML, con los errores tipográficos corregidos (perdón por cualquier confusión causada por la tardanza)




    
        
            
        
    

y aquí está el esquema




    
        
            
                
            
        
    
       
    
        
            
        
        
    
       
    
        
            
        
        
    

    
        
            

Gracias de nuevo a todos, espero que esto sea de utilidad para alguien más en el futuro.

cvc-elt.1: No se puede encontrar la declaración del elemento ‘Root’. [7]

Tu schemaLocation attribute en el elemento raíz debe ser xsi:schemaLocation, y debe corregirlo para usar el espacio de nombres correcto.

Probablemente deberías cambiar el targetNamespace del esquema y el xmlns del documento a http://myNameSpace.com (dado que se supone que los espacios de nombres son URI válidos, que Test.Namespace aunque no lo es urn:Test.Namespace estaría bien). Una vez que hagas eso, debería encontrar el esquema. El punto es que los tres espacios de nombres de destino del esquema, el espacio de nombres del documento y el espacio de nombres para el que proporciona la ubicación del esquema deben ser iguales.

(aunque todavía no se validará como su contiene un en el documento donde el esquema espera item)

Calificaciones y reseñas

Tienes la opción de añadir valor a nuestro contenido tributando tu veteranía en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *