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