0

残念ながら、Xalan に XML ドキュメントを渡して解析を試みる必要がありますが、それが XML ドキュメントであるとは保証できません。あるケースでは、ユーザーは代わりに HTML ドキュメントを入力しました。これにより、XalanDefaultParsedSource::create(...) が最終的に例外をスローする前に 1 分かかる場合があります。有効な HTML ドキュメントではないという事実を解析して発見するのにかかる時間を短縮するにはどうすればよいですか?

4

1 に答える 1

0

時間がかかる理由として最も可能性が高いのは、Web から (DTD などの) ものを取得しているためです。ほとんどの場合、XHTML DTD などの W3C DTD を要求しています。サーバーが負荷を処理できないため、W3C は意図的にそのような要求への応答を非常に遅くしています。答えは、これらの DTD の要求をインターセプトするエンティティ リゾルバーを使用することです。

于 2012-06-30T23:42:05.010 に答える