Устранение проблемы с гиперссылкой при преобразовании Word в XML

Мы используем двухэтапный процесс для преобразования документов Word клиента в XML. На первом этапе используется upCast для создания XML-файлов, затем запускается специальный XSLT для преобразования вывода в DTD клиента. Этот процесс успешно запущен на тысячах файлов.

Теперь у меня есть несколько файлов (исходный документ и переводы этого документа), в которых сноски не будут правильно связаны. Сноски — это надстрочные перекрестные ссылки на пронумерованный список в конце документа. При проверке получаю следующее:

SXXP0003: Error reported by XML parser: An element with the identifier
"d878e2235" must appear in the document.

Перекрестная ссылка указывает на этот идентификатор, но пронумерованный элемент внизу его не имеет. Я пытался заменить перекрестную ссылку и заменить весь пронумерованный список; ошибка сохраняется. Я бы подумал, что это проблема с кодом, за исключением того, что другие документы со ссылками того же года выпуска (то есть, вероятно, изначально созданные в той же версии Word, которая, вероятно, 2003 года) работают нормально. Как я могу решить эту проблему?


person VolcanoLotus    schedule 07.02.2012    source источник
comment
Сегодня утром я получил электронное письмо, в котором говорилось, что ответ на этот вопрос был опубликован, но его здесь нет... что с ним случилось? Часть предварительного просмотра не выглядела спамом...   -  person VolcanoLotus    schedule 10.02.2012


Ответы (1)


Проблема заключалась в том, что текстовое поле из гораздо более старой версии документа (содержащее дату авторского права 1996 г.), которое не было видно и находилось под таблицей ссылок, поэтому мешало стилям документа и гиперссылкам в этом разделе. Я сосредоточился на разделе xml, который вызывал ошибку, и не смотрел на контекст.

person VolcanoLotus    schedule 11.02.2012