Файлы глоссария не могут быть загружены

Я пытаюсь использовать глоссарии в DITA OT 2.2

Я пытаюсь следовать инструкциям, найденным на http://idratherbewriting.com/acronyms_and_glossary/

Я получаю следующее сообщение:

[gen-list] Processing file:/C:/RAMDrive/build/target/dita/resources/frontmatter/trademarks.dita
[gen-list] Processing file:/C:/RAMDrive/build/target/dita/resources/frontmatter/preface.dita
[gen-list] Processing file:/C:/RAMDrive/build/target/dita/resources/chapters/courseauthoringstandards.dita
[gen-list] Processing file:/C:/RAMDrive/build/target/dita/resources/concepts/AICCintro.dita
[gen-list] Processing file:/C:/RAMDrive/build/target/dita/resources/chapters/introduction.dita
[gen-list] Processing file:/C:/RAMDrive/build/target/dita/resources/glossary/aicc.dita
[gen-list] Processing file:/C:/RAMDrive/build/target/dita/resources/glossary/opentoolkit.dita
[gen-list] Processing file:/C:/RAMDrive/build/target/dita/resources/glossary/opentoolkitplugin.dita
[gen-list] [DOTX008E][ERROR] File 'file:/C:/RAMDrive/build/target/dita/resources/glossary/aicc.dita' does not exist or cannot be loaded.
[gen-list] [DOTX008E][ERROR] File 'file:/C:/RAMDrive/build/target/dita/resources/glossary/opentoolkit.dita' does not exist or cannot be loaded.
[gen-list] [DOTX008E][ERROR] File 'file:/C:/RAMDrive/build/target/dita/resources/glossary/opentoolkitplugin.dita' does not exist or cannot be loaded.
[gen-list] Serializing job specification

Файлы есть.

C:\RAMDrive\build\target\dita\resources\glossary>dir
Volume in drive C is S3A9477D002
 Volume Serial Number is 1E29-E1A2

 Directory of C:\RAMDrive\build\target\dita\resources\glossary

26/01/2016  03:04 PM    <DIR>          .
26/01/2016  03:04 PM    <DIR>          ..
27/01/2016  01:33 AM             1,020 aicc.dita
27/01/2016  01:33 AM               699 opentoolkit.dita
27/01/2016  01:33 AM               630 opentoolkitplugin.dita
               3 File(s)          2,349 bytes
              2 Dir(s)     648,265,728 bytes free

Что еще я должен искать?

2 ответа

Публичный идентификатор чувствителен к регистру. Поэтому вы должны переписать:

<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA GLOSSARY//EN"
"../../dtd/glossentry.dtd">

в

<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA Glossary//EN"
"../../dtd/glossentry.dtd">

Это решит вашу проблему.

Не могли бы вы создать и загрузить ZIP-файл вашего проекта (или подмножество вашего проекта), чтобы воспроизвести ошибку? К сожалению, вывода инструментария недостаточно для ответа на ваш вопрос.

ОБНОВИТЬ

Измените DOCTYPE файлов:

  • aicc.dita
  • opentoolkit.dita
  • opentoolkitplugin.dita

от

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA GLOSSARY//EN"
"../../dtd/glossentry.dtd">

в

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA Glossary//EN" "glossary.dtd">

Вам не нужно использовать относительный путь к glossary.dtdПросто используйте его имя файла.

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