针对外部DTD验证xml文档

时间:2012-06-03 10:56:04

标签: java xml sax dtd saxparser

我需要针对DTD验证外部XML文档,这些文档存储在我的jar中。但问题是,该文档可能没有<!DOCTYPE声明。所以,我不能只是setEntityResolver。

我正在使用SAXParserFactory,因为这个文档可能非常大。 我已经想出如何使用XSD - 我只是创建一个新的Schema,然后将其设置为SAXParserFactory。但是这种方法不适用于DTD。

但我绝对需要使用DTD,而不是XSD。因为DTD非常复杂,将它转换为XSD并不容易。

那么,有办法吗?

0 个答案:

没有答案