0

在我的应用程序中,ROME api 尝试针对 W3C 中的 DTD 验证提要,但由于 W3C 阻止了该 IP,一段时间后它失败了。

有没有办法可以在 ROME 中禁用 XML 提要验证?

RSS XML 验证不是必需的,因为我们从一家知名公司获得提要

4

1 回答 1

2

你能试试这个吗?

// create a Document from inputstream is
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(is);

// fetch the feed
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(doc);

这个想法是首先将 XML 解析为 Document,然后将该文档传递给 SyndFeedInput。使用 DocumentBuilder 解析不会针对 DTD 进行验证。

于 2010-03-02T23:06:25.410 回答