Как добавить DTD в каталог XML в Eclipse?

Я пытаюсь добавить созданный мной DTD в каталог XML в Eclipse.
Какие значения мне нужно ввести в поля?
Где я должен найти DTD в лучшем случае?

У меня есть несколько Java-проектов в Eclipse IDE. Итак, что было бы лучшим способом сделать DTD доступным для всех проектов?

Я попытался использовать Окно -> Настройки ->XML-> Каталог XML -> Добавить, чтобы получить запись каталога в разделе " Пользовательские записи". В настоящее время это выглядит так:

Entry element:      System
Location:           cc-utils-test-db-3.1-SNAPSHOT/src/main/resources/cc_dataset.dtd
URI:                platform:/resource/cc-utils-test-db-3.1-SNAPSHOT/src/main/resources/cc_dataset.dtd
Key type:           System ID
Key:                dataset file:////services/utils/test-db/src/main/resources/cc_dataset.dtd

Ссылаясь на DTD в файле XML, Eclipse жалуется:

No grammar constraints (DTD or XML Schema) referenced in the document,

а также

The file cannot be validated as the XML definition "C:\develop\Projects\...\ws\services\utils\test-db\src\main\resources\globaltestdata\cc\cc_dataset.dtd (The system can't find the specified file)" that is specified as describing the syntax of the file cannot be located.

(Я частично перевёл с немецкого на английский.)

Как мне сделать запись каталога XML, на которую можно ссылаться на DTD (в лучшем случае на все проекты в Eclipse IDE), чтобы проверить файл XML при использовании

<!DOCTYPE dataset SYSTEM "cc_dataset.dtd">

в этом.

Где должен находиться DTD (в файловой системе), чтобы сделать его наиболее доступным?

Я изменил свой аналоговый вход XML C:

Entry element:      System
Location:           cc-utils-test-db-3.1-SNAPSHOT/src/main/resources/cc_dataset.dtd
URI:                platform:/resource/cc-utils-test-db-3.1-SNAPSHOT/src/main/resources/cc_dataset.dtd
Key type:           System ID
Key:                ccdataset

Ссылка в файле XML:

<!DOCTYPE dataset SYSTEM "ccdataset"> 

Реакция Затмения:

The file cannot be validated as the XML definition "C:\develop\Projects\EOBR\ws\services\utils\test-db\src\main\resources\globaltestdata\cc\ccdataset (Das System kann die angegebene Datei nicht finden)" that is specified as 
 describing the syntax of the file cannot be located.

cc_dataset.dtd находится по адресу C:\velop\Projects\EOBR\ws\services\utils\test-db\src\main\resources\. Я не знаю, почему Eclipse расширяет это до пути к XML-файлу с объявлением,

0 ответов

Другие вопросы по тегам