2


0

JAXP DocumentBuilderを使用してカスタムエラーメッセージを提供する方法を教えてください。

XMLMessages.properties`からのものではなく、 DocumentBuilder`で行われたバリデーションから私自身のメッセージを提供したいです。

さて、プロパティhttp://apache.org/xml/properties/internal/error-reporter [error-reporter]は` XMLErrorReporter`を拡張するクラスに設定する必要があることがわかりました。

しかし、私は Document /` Builder` / Factory`から ComponentManager`を取得することができませんでした。

`SAXParseException`で文字列を解析するのが最後の選択肢ですが、それを行うための「ベストプラクティス」の方法があるかもしれないと私は思っています。

1 Answer


2


あなたはすでに DocumentBuilder#setErrorHandlerを見ましたか。 ?

もしそうなら、なぜあなたはこのアプローチがあなたのためにうまくいかないのか説明できますか?