2009-12-14 102 views

Respuesta

17
  • Vaya a Preferencias> XML> Catálogo XML y haga clic en Agregar.
  • En Ubicación, ingrese la ruta de su archivo XSD, en relación con el área de trabajo.
  • En Tipo de clave, seleccione Ubicación del esquema.
  • En clave, ingrese algo así como http://www.yourcompany.com/schema/yourSchema.xsd.

Luego, en sus archivos XML que utilizan ese esquema, poner esto en la parte superior:

<?xml version="1.0" encoding="UTF-8"?> 
<yourDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:noNamespaceSchemaLocation="http://www.yourcompany.com/schema/yourSchema.xsd"> 

Es posible que tenga que hacer clic derecho en el archivo XML y seleccione Validar para que reconozca el nuevo esquema .

+0

Tenga en cuenta que debe utilizar una URL bien formada como su 'xsi: noNamespaceSchemaLocation' en el archivo XML, y también como la" Clave "en el Catálogo XML, o Eclipse no podrá encontrarla. Luché por un tiempo con un archivo XML que acababa de tener 'xsi: noNamespaceSchemaLocation =" foo.xsd "', y el Catálogo XML de Eclipse no lo encontraría. Después de agregar el resto de la URL en el archivo XML y el Catálogo XML (incluso puede ser una URL ficticia para fines de prueba), comenzó a funcionar. –

+0

Utilicé la notación unix para el directorio actual ya que el archivo está en el mismo paquete/directorio: 'xsi: noNamespaceSchemaLocation =" ./ foo.xsd "'. Esto funciona como un encanto para mí (Eclipse Oxygen) –

0

uso en su archivo XML la siguiente notación:

<?xml version="1.0" encoding="UTF-8"?> 
<yourDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.yourcompany.com/schema platform:/resource/yourEclipseProjectInWorkspace/foo/bar/yourSchema.xsd"> 

He utilizado este en Eclipse NEON.3 (4.6.3).

Cuestiones relacionadas