Импорт нескольких XSD-файлов в XML-каталог Eclipse - PullRequest
6 голосов
/ 31 августа 2010

В настоящее время у нас есть около 15 различных XSD-файлов, которые определяют множество XML-файлов конфигурации, доступных разработчикам, конфигурирующим наш проект. Есть ли какой-нибудь удобный способ импортировать все это в каталог XML за простой проход?

Хотя множественный выбор был бы лучше, чем импорт файлов по одному (как мы сейчас должны это сделать), идеальным решением было бы использование ссылочного XML-файла, так что разработчикам не нужно выполнять никаких дополнительных действий новые схемы для добавления в каталог.

Из раскрывающегося списка видно, что имеются следующие параметры:

  • Файлы определения Taglib
  • Файлы каталога XML
  • Файлы DTD
  • XSD-файл

Можно ли использовать «Файлы определения Taglib» или «Файлы каталога XML» для ссылки на несколько файлов XSD? Если да, есть ли указатель на то, как это можно сделать?

Спасибо, Доминик.

1 Ответ

6 голосов
/ 01 сентября 2010

Хорошо, я обнаружил, что это можно сделать с помощью файла каталога XML. Например, следующий файл (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>

можно использовать для одновременного связывания двух пространств имен с файлами схемы XML. Он импортируется в Eclipse с помощью «Файл> Импорт ...> XML> Каталог XML», а затем находится файл «catalog.xml» выше. Этот файл предполагает, что он находится в том же каталоге, что и схемы 'mySchema1.xsd' и 'mySchema2.xsd'.

...