Как добавить 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-файлу с объявлением,