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.