gpt4 book ai didi

java - 从 URL 到 Document 对象

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:11 24 4
gpt4 key购买 nike

我想将 feed 转换为 Document 对象。
我尝试了以下代码,但它似乎不适用于真实的提要 (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;
}


编辑

我很确定 URL 是正确的,我使用:

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;
}

这似乎效果不太好

我的第一个版本的解析器也使用了字符串,但我的伙伴希望我使用文档(如果连接不起作用)。如果我没记错的话,它可以与字符串一起使用。

最佳答案

您是否尝试过使用 parse() 方法的所有可能方法?
您确定 URI/URL 正确吗?

通过您拥有的方法,您可以获取 feedURL 作为 String。您可以直接将其传递给 parse() 方法并查看是否有效。

关于java - 从 URL 到 Document 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20365053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com