DataSet auslesen, welches eine XML-Datei beinhaltet

allesschonvergeben

Grünschnabel
Hallo Gemeinde, ich habe gerade den Versuch gestartet, einen RSS-Feed mittels C# auf meine Seite zu bringen. Erste Lösung war mit einem XMLDocument und einer eigens entworfenen XSL und einem XSLTransform das ganze in Szene zu setzen. Klappt auch prima. Dabei viel mir auf, dass das Datum in den Feeds (Nodename "pubDate") immer in GMT-Format steht. Da ich das mit XSL aber nicht geändert bekomme, wollte ich das ganze jetzt in C# lösen und lese den XML-Feed einfach in ein DataSet:
Code:
DataSet _DataSet = new DataSet();
_DataSet.ReadXml(@"http://www.fussball24.de/rss.php");
_DataSet.ReadXmlSchema(Server.MapPath("rss2.xdr"));

Das Schema ist wohl egal.
Aber wie lese ich jetzt die Nodes aus?

Ich habe es mit:
Code:
for(int i=0; i<_DataSet.Tables[2].Columns.Count;i++)
{
Label1.Text += _DataSet.Tables[2].Columns[i].ToString() + "<br>";
}

versucht, aber da kommen nur die Nodenames aber nicht der Inhalt text() zurück.

Wie geht das?
Der Feed ist folgendermaßen aufgebaut:
Code:
<rss>
<channel>
<title>lalala</title>
<item>
   <title>Beitrag</title>
   <pubDate>Datum</pubDate>
   <description>Eigentlicher Inhalt</description>
</item>
<item>....</item>
<item>....</item>
</channel>
</rss>

mfg

allesschonvergeben
 
Schon gelöst.
Code:
DataRow _DataRow = _DataSet.Tables[2].Rows[i];
Und schon geht es.

Aber das neue Problem ist, wie bringe ich den String "Fri, 10 Dec 2004 16:23:14 GMT" in den Datentyp DateTime
 

Neue Beiträge

Zurück