I'm using jsoup to parse an rss feed using java. I'm having problems getting a result when trying to select the first <link>
element in the document.
When I use title.text()
I get an expected result with this code:
Document doc = Jsoup.connect(BLOG_URL).get();
Element title = doc.select("rss channel title").first();
System.out.println(title.text()); // print the blog title...
However, link.text()
doesn't work the same way:
Element link = doc.select("rss channel link").first();
System.out.println(link.text()); // prints empty string
When I inspect doc.select("rss channel link")
the Element link
object is populated but the .println()
statement is just an empty string.
What makes .select("rss channel link")
so dang special that I can't figure out how to use it?
Edit: The RSS response begins like this:
<?xml version="1.0" encoding="UTF-8"?>
<rss>
<channel>
<title>The Blog Title</title>
<link>http://www.the.blog/category</link>
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…