2012-02-07 25 views
1

我們使用兩階段過程將客戶端的Word文檔轉換爲XML。第一階段使用upCast創建XML文件,然後運行自定義XSLT將輸出轉換爲客戶端的DTD。該過程已成功運行數千個文件。修復Word到XML轉換中的超鏈接問題

我已經有幾個文件(源文件和該文件的翻譯),其中腳註不能正確鏈接。腳註是對文檔結尾的編號列表的上標交叉引用。在驗證過程中,我得到這個:

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

交叉引用指向一個標識符,但在底部的帶編號的項目沒有它。我試過替換交叉引用並替換整個編號列表;錯誤仍然存​​在。我認爲這是代碼的問題,除了其他引用了相同年份的文檔(即最初可能在同一版本的Word中創建的,可能是2003年)可以正常工作。我該如何解決這個問題?

+0

今天早上我收到一封電子郵件,說這個答案已經發布,但是這裏沒有......發生了什麼事情?預覽部分沒有看起來像垃圾郵件...... – VolcanoLotus 2012-02-10 19:44:07

回答

0

問題在於文檔的舊版本(包含1996年的版權日期)中有一個文本框在引用表下不可見,因此會干擾該節中的文檔樣式和超鏈接。我一直專注於導致錯誤的xml部分,而沒有關注上下文。