www - como validar un xml con un xsd
Cómo resolver este error: src-resolver: No se puede resolver el nombre ''j2ee: descriptionType'' en un(n) componente de ''definición de tipo''. (2)
estoy obteniendo
"src-resolver: no se puede resolver el nombre ''j2ee: descriptionType'' en un (n) ''componente de definición de tipo''".
este error en mi archivo xsd
Por favor ayúdame a solucionar esto.
Si está utilizando Eclipse, esto podría ayudar.
Si la validación de XML no agrega ningún valor a su compilación (rara vez lo hace por mí), simplemente siga estas instrucciones sobre cómo deshabilitar la validación de XML.
Para resumir, simplemente deshabilite la validación XML y luego haga clic derecho y vuelva a validar el proyecto.
El error significa que descriptionType es un tipo de esquema XML (simple o complejo) al que se hace referencia en su XSD, algo como type="j2ee:descriptionType"
. Su XSD necesita hacer referencia (utilizando una importación o incluir ) el archivo XSD que contiene esta definición.
Para averiguar cuál podría ser, use el URI asignado con j2ee
que le dará el espacio de nombres de destino del esquema que necesita. Si eso es diferente al de su XSD, entonces necesita usar algo como <xsd:import namespace="j2ee uris goes here" schemaLocation="where is it?"/>
; de lo contrario, es un <xsd:include schemaLocation="where is it?"/>
Si ya tiene esa importación / inclusión en su XSD, entonces la ubicación del esquema es su problema; Comprueba que se resuelva a algo. Aquí es donde las cosas pueden complicarse, ya que depende de cómo esté obteniendo el error, del cual no dijo nada.
Si es un editor, entonces depende; tal vez necesite configurar algún catálogo que resuelva las referencias de espacio de nombres, tal vez simplemente copie el archivo a su sistema de archivos, etc.