0

jar に保存されている DTD に対して外部 XML ドキュメントを検証する必要があります。<!DOCTYPEしかし問題は、このドキュメントにはおそらく宣言がないことです。そのため、EntityResolver を設定することはできません。

このドキュメントは非常に大きくなる可能性があるため、SAXParserFactory を使用しています。XSD でそれを行う方法を理解しました。新しいスキーマを作成し、それを SAXParserFactory に設定するだけです。しかし、このアプローチは DTD では機能しません。

しかし、XSD ではなく DTD でそれを行う必要があります。DTD は非常に複雑で、XSD に変換するのは簡単ではないためです。

それで、方法はありますか?

4

0 に答える 0