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