2010-08-31 14 views
6

Actualmente tenemos aproximadamente 15 archivos XSD diferentes que definen los muchos archivos de configuración XML disponibles para los desarrolladores que configuran nuestro proyecto. ¿Hay alguna manera conveniente de importar todo esto en el Catálogo XML en un simple pase?Importación de varios archivos XSD en el catálogo XML de Eclipse

Aunque la selección múltiple sería mejor que importar los archivos de uno en uno (como lo tenemos que hacer actualmente) la solución ideal sería usar un archivo XML de referencia, para que los desarrolladores no necesiten realizar ninguna acción adicional para nuevos esquemas que se agregarán al catálogo.

que puedo ver desde el menú desplegable, que existen las siguientes opciones:

  • Taglib archivos de definición de
  • XML archivos de catálogo
  • Archivos DTD
  • XSD archivo

¿Se pueden usar 'Archivos de definición de Taglib' o 'Archivos de catálogo XML' para hacer referencia a múltiples archivos XSD? Si es así, ¿hay un indicador de cómo se puede hacer esto?

Gracias, Dominic.

Respuesta

6

Bien, he encontrado que esto se puede hacer usando un archivo de catálogo XML. Por ejemplo, el siguiente archivo (catalog.xml):

<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" 
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"> 
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> 
    <uri name="http://schema.acme.com/mySchema1" uri="mySchema1.xsd"/> 
    <uri name="http://schema.acme.com/mySchema2" uri="mySchema2.xsd"/> 
</catalog> 

se puede utilizar para unir dos espacios de nombres a archivos XML Schema al mismo tiempo. Se importa a Eclipse usando 'Archivo> Importar ...> XML> Catálogo XML', y luego ubicando el archivo 'catalog.xml' arriba. Este archivo asume que está ubicado en el mismo directorio que los esquemas 'mySchema1.xsd' y 'mySchema2.xsd'.

+0

Me pregunto qué sucede si mi esquema está definido en múltiples archivos xsd. Sería legal: ? – Gabor

Cuestiones relacionadas