Устранить проблему с гиперссылками при преобразовании Word в XML - PullRequest
1 голос
/ 08 февраля 2012

Мы используем двухэтапный процесс для преобразования документов 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), работают нормально. Как я могу исправить эту проблему?

1 Ответ

0 голосов
/ 11 февраля 2012

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

...