【问题标题】:Rome RSS - Disable Validation in Rome RSS罗马 RSS - 在罗马 RSS 中禁用验证
【发布时间】:2010-03-02 22:52:08
【问题描述】:

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

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

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

【问题讨论】:

    标签: java xml rss rome


    【解决方案1】:

    你可以试试这个吗?

    // 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 解析为一个文档,然后将该文档传递给 SyndFeedInput。使用 DocumentBuilder 解析不会针对 DTD 进行验证。

    【讨论】:

    • 感谢 sdb 的回复。然而这个错误是由远程服务器发起的一些验证引起的,ROME与它无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 2022-07-08
    相关资源
    最近更新 更多