1

クライアントの 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 で最初に作成された可能性が高い) を参照している他のドキュメントは問題なく動作します。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

問題は、かなり古いバージョンのドキュメント (1996 年の著作権日付を含む) のテキスト ボックスが表示されず、参照テーブルの下にあったため、そのセクションのドキュメント スタイルとハイパーリンクに干渉していたことです。私は、エラーの原因となっている xml のセクションに注目していましたが、コンテキストを確認していませんでした。

于 2012-02-11T13:49:13.387 に答える