我的应用程序预计它有时会尝试解析无效的 XML 文档。我目前捕获“SAXParseException:序言中不允许内容”。异常,效果很好。然而,Xerces 仍然觉得有必要将它自己的消息打印到控制台:
[Fatal Error] :1:1: Content is not allowed in prolog.
有什么方法可以禁用它吗?
最佳答案
我最近遇到了同样的需求。将 ErrorHandler 设置为 null 会抑制 fatal error 打印行。
parser.setErrorHandler(null);
关于java - 在 Java Xerces ("[Fatal Error] :1:1: Content is not allowed in prolog."中禁用日志记录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1575925/