クライアントの Word ドキュメントを XML に変換するには、2 段階のプロセスを使用します。最初の段階では、upCast を使用して XML ファイルを作成し、カスタム XSLT を実行して出力をクライアントの DTD に変換します。このプロセスは、何千ものファイルで正常に実行されています。
現在、脚注が適切にリンクされていないファイル (ソース文書とその文書の翻訳) がいくつかあります。脚注は、文書の最後にある番号付きリストへの上付きの相互参照です。検証中に、私はこれを取得します:
SXXP0003: Error reported by XML parser: An element with the identifier
"d878e2235" must appear in the document.
相互参照はその識別子を指していますが、下部の番号付きアイテムにはそれがありません。相互参照を置き換え、番号付きリスト全体を置き換えてみました。エラーは解決しません。コードの問題だと思いますが、同じヴィンテージ (つまり、2003 年と思われる同じバージョンの Word で最初に作成された可能性が高い) を参照している他のドキュメントは問題なく動作します。この問題を解決するにはどうすればよいですか?