标签: java xml sax dtd saxparser
我需要针对DTD验证外部XML文档,这些文档存储在我的jar中。但问题是,该文档可能没有<!DOCTYPE声明。所以,我不能只是setEntityResolver。
<!DOCTYPE
我正在使用SAXParserFactory,因为这个文档可能非常大。 我已经想出如何使用XSD - 我只是创建一个新的Schema,然后将其设置为SAXParserFactory。但是这种方法不适用于DTD。
但我绝对需要使用DTD,而不是XSD。因为DTD非常复杂,将它转换为XSD并不容易。
那么,有办法吗?