Я использую ссылку на инструмент rome для анализа канала. При анализе определенных каналов я получаю ошибку ниже типа документа.
// Sample code
import com.rometools.rome.feed.synd.SyndEntry;
import com.rometools.rome.feed.synd.SyndFeed;
import com.rometools.rome.feed.synd.SyndImage;
import com.rometools.rome.io.SyndFeedInput;
import com.rometools.rome.io.XmlReader;
@Override
public List handleResponse(ClassicHttpResponse response) throws IOException {
List articles = new ArrayList();
try {
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(response.getEntity().getContent()));
List recentEntries = filterRecentEntries(feed);
}
// Ошибка
[Test worker] ERROR com.rss.rome.RomeClient - feed url https:/ball.com/feed/ failed Invalid XML: Error on line 1: DOCTYPE is disallowed when the feature "http://apache.org/xml/features/disallow-doctype-decl" set to true.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ml-feature
Мобильная версия