Ich will als App einen eigenen RSS-Reader schreiben. Es muss also eine XML-Datei geparst werden, die nach einem bestimmten Schema aufgebaut ist. Das funktionert alles problemlos in einer normalen C#-Applikation. Da kann ich die Dateien von Tagesschau und Heise und meinen eigenen Weblog in einer Textbox anzeigen.
Dann habe ich einfach den gleichen Quellcode übernommen für meine Smartphone-Applikation und jetzt bekomme ich immer Fehler, dass er die Datei nicht findet(Emulator), bzw. die Verbindung mit dem Netzwerk konnte nicht hergestellt werden(Phone). Ich habe allmählich das Gefühl, dass ich irgendetwas Grundsätzliches vergessen habe oder falsch mache.
Fällt euch etwas ein?
Das ist meine Methode:
XmlDocument xmlDoc = new XmlDocument();
XmlNode root,node;
XmlNodeList nodeList1, nodeList2;
public System.Collections.ArrayList leseAlleNachrichten()
{
System.Collections.ArrayList news = new System.Collections.ArrayList();
try
{
xmlDoc.Load(@dateiName);//"
http://www.tagesschau.de/xml/tagesschau-meldungen/index.xml";
root = xmlDoc.DocumentElement;
nodeList1 = xmlDoc.GetElementsByTagName("title");
nodeList2 = xmlDoc.GetElementsByTagName("description");
for (int i = 0; i < nodeList1.Count; i++)
{
string title = nodeList1[i].InnerText;
string inhalt = nodeList2[i].InnerText;
News news1=new News();
news1.Titel = title;
news1.Inhalt = inhalt;
news.Add(news1);
}
}
catch (Exception ex
)
{
MessageBox.Show("Fehler " + ex.Message.ToString());
}
return news;
}
}