2010-03-02 3 views
0

В моем приложении ROME api пытается проверить подачу против и DTD в W3C, и через некоторое время он терпит неудачу, поскольку W3C блокирует этот IP.Рим RSS - Отключить валидацию в Риме RSS

Есть ли способ отключить проверку фида XML в ROME?

RSS проверка XML является не обязательна, так как мы получаем корм от хорошо известной компании

ответ

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 в документ, а затем передать этот документ в SyndFeedInput. разбор с DocumentBuilder не проверяется на DTD.

+0

Спасибо sdb за ответ. Однако ошибка была вызвана некоторой проверкой, инициированной удаленным сервером, и ROME не имел к этому никакого отношения. – budsiya