java - 在 Java Xerces ("[Fatal Error] :1:1: Content is not allowed in prolog."中禁用日志记录)

标签 java xml xerces

我的应用程序预计它有时会尝试解析无效的 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/

相关文章:

java - 为什么一个 "redirect"(也就是 `return "重定向到:/myPage"`) not working for my Tiles page definition?

java - Querydsl 4 StringTemplate 创建

c++ - 使用递归函数对 XML 树进行预序遍历?

java - XMLEntityScanner.peekChar 从 HttpRequest 读取 XML 时出现 ArrayIndexOutOfBoundsException

java - SAX解析异常 : 'Attribute ""bound to namespace "null" was already specified for element "metric"'

java - 即使禁用信任管理器后,使用 https Web 服务时也会出错

java - 模型注释可以验证两个字段吗

XML/XSD publicId 和 systemId 之间需要空格

Objective-C如何将xml转换为字符串?

xml - XSLT:如何使用文本节点两次?一次有空格又一次没有空格?