我想将Feed转换为Document对象 我尝试了以下代码,但它似乎不能使用真正的feed(uri = null),但它适用于已经在我的计算机中的XML文件。
转换功能:
public static Document obtainDocument(String feedurl) {
Document doc = null;
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
URL url = new URL(feedurl);
doc = builder.parse(url.openStream());
...Exceptions...
return doc;
}
的修改
我很确定网址是对的,我使用:
String feedurl = "http://feeds2.feedburner.com/Pressecitron";
我也尝试使用以下代码:
public static Document obtainDocument(String feedurl) {
Document doc = null;
try {
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
URL url = new URL(feedurl);
URLConnection conn = url.openConnection();
doc = builder.parse(conn.getInputStream());
...
return doc;
}
似乎效果不佳
我的第一个解析器版本也使用了String,但是我的伙伴要我使用Document(如果连接不起作用)。如果我记得很清楚,它可以使用String。
答案 0 :(得分:0)
您是否尝试过使用parse()
方法的所有可能方法?
您确定URI / URL是否正确?
根据您拥有的方法,您将feedURL
作为String
。您可以直接将其传递给parse()
方法,看看是否有效。