Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要针对存储在我的 jar 中的 DTD 验证外部 XML 文档。但问题是,这个文件可能没有<!DOCTYPE声明。所以,我不能只设置实体解析器。
<!DOCTYPE
我正在使用 SAXParserFactory,因为这个文档可能非常大。我已经想出了如何使用 XSD 来做到这一点——我只需创建一个新模式,然后将其设置为 SAXParserFactory。但是这种方法不适用于 DTD。
但我绝对需要使用 DTD,而不是 XSD。因为 DTD 非常复杂,将其转换为 XSD 并非易事。
那么,有没有办法呢?