在java中将DTD加载到SAX解析器中

在java中将DTD加载到SAX解析器中,java,xml,Java,Xml,我需要解析一堆传入的xml文档,它们都有相同的DTD。我不希望Sax解析器每次必须解析新的xml文档时都加载DTD。我是否可以将DTD加载到解析器中,并在后续的解析调用中重新使用它?我不确定每次加载文档时是否需要从远程URL加载DTD 如果是,则可以定义并指定DTD的本地副本。这将在SAX解析器每次解析文档时提供对DTD本地实例的引用 不幸的是,我不认为有办法预加载/预解析DTD。我想完全消除加载任何冗余DTD相关对象所涉及的任何开销。我将接二连三地收到许多xml文档,需要快速处理它们。我认为唯

我需要解析一堆传入的xml文档,它们都有相同的DTD。我不希望Sax解析器每次必须解析新的xml文档时都加载DTD。我是否可以将DTD加载到解析器中,并在后续的解析调用中重新使用它?

我不确定每次加载文档时是否需要从远程URL加载DTD

如果是,则可以定义并指定DTD的本地副本。这将在SAX解析器每次解析文档时提供对DTD本地实例的引用


不幸的是,我不认为有办法预加载/预解析DTD。

我想完全消除加载任何冗余DTD相关对象所涉及的任何开销。我将接二连三地收到许多xml文档,需要快速处理它们。我认为唯一可以消除的开销是远程加载。