Udskrive data fra et rss feed
Hej Eksperter,Jeg sidder med det problem at jeg ikke kan finde ud af at få skrevet et rss feed ud.
Det ser således ud:
RSS feeded ser således ud
version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
<channel>
<title>Title</title>
<link>http://LINK</link>
<description>DESCRIPTION</description>
<language>da</language>
<lastBuildDate>Thu, 08 Nov 2007 10:35:29 GMT</lastBuildDate>
<docs>http://ladida</docs>
<generator>RSSpray 0.1</generator>
<numberOfRows xmlns='df'></numberOfRows>
<rssid xmlns='df'>2007-11-08T10:35:29+01:00</rssid>
<player xmlns='ff'></player>
<item>
<title><![CDATA[bla bla bla]]></title>
<file>FIL</file>
<description><![CDATA[buygvbuygvbuy]]></description>
<pubDate>Thu, 08 Nov 2007 09:10:03 GMT</pubDate>
<pubDate2>08.11.2007</pubDate2>
<createdby xmlns='bb'><![CDATA[nkjnj]]></createdby>
<updatedby xmlns='bb'><![CDATA[knjnj]]></updatedby>
<artikel xmlns='bb'><![CDATA[]]></artikel>
<duration xmlns='bb'><![CDATA[114.056]]></duration>
<opphav xmlns='bb'><![CDATA[]]></opphav>
<clipid xmlns='bb'><![CDATA[12152]]></clipid>
<artikelid xmlns='bb'><![CDATA[356834]]></artikelid>
<enclosure url="kjbhjib" type="image/png" />
<click xmlns='bb'><![CDATA[11]]></click>
<click24hours xmlns='bb'><![CDATA[11]]></click24hours>
<click7days xmlns='bb'><![CDATA[11]]></click7days>
<category>kmnkl</category>
<category>kmkm</category>
<category>lkmm</category>
<category>lkmkjmk</category>
<tag xmlns='bb'>bhbhb,ssss,a,s</tag>
</item>
Min jsp kode ser således ud:
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// Fortolk kildens XML-kode til et DOM-trae
Document trae = factory.newDocumentBuilder().parse(kilde);
// Find titlen på nyhedskilden med XPath-udtryk
Node titel = XPathAPI.selectSingleNode(trae, "RDF/channel/title/text()");
%>
<%
// Lav liste med overskrifter på artikler med XPath-udtryk
NodeList overskrifter = XPathAPI.selectNodeList(trae, "RDF/item/title/text()");
Kan jeg gøre det på den måde, og i så fald hvad skal jeg så skrive i
Node titel = XPathAPI.selectSingleNode(trae, "RDF/channel/title/text()");
hvis jeg vil have alle titles
