metalcat303
Grünschnabel
Hallo,
ich hätte da gern mal ein Problem.
Leider reichen die Zeichen im Titel nicht aus, um das Problem zu konkretisieren.
Ich habe eine Internetabfrage ausgeführt (Webrequest/Webresponse) und den abgefragten XML-Code in einer Textdatei gespeichert.
Die Daten, die ich benötige stehen nun also zwischen "<text>" und "</text>". Da ich noch nicht all zu bewandert bin mit C# und noch gar keine Erfahrungen mit dem Lesen und Ausgeben von XML-Dateien, habe ich die Textdatei-Variante benutzt.
So, nun möchte ich also die in der Textdatei gespeicherten Werte zwischen den eckigen Klammern auslesen... Aber nur bestimmte und nicht alle...
Und genau da fängt mein Problem an... Mir ist klar, wie ich eine Datei komplett auslese... Dank MSDN weiß ich auch, wie das zeilenweise Auslesen funktioniert, denke ich... (in den ersten Versuchen sah es zumindest gut aus!)
Nach dem, was ich hier im Forum bei VB, PHP und co. beim Suchen gefunden habe, komme ich wohl um ein Array nicht drum herum. Oder gibt es noch eine andere Lösung?
Nun hab ich allerdings auch nicht so die Ahnung von Arrays und müsste mich da erst rantasten.
Hat jemand eine Idee, wie ich das umsetzen könnte?
ich hätte da gern mal ein Problem.
Leider reichen die Zeichen im Titel nicht aus, um das Problem zu konkretisieren.
Ich habe eine Internetabfrage ausgeführt (Webrequest/Webresponse) und den abgefragten XML-Code in einer Textdatei gespeichert.
Code:
WebRequest oRequest = WebRequest.Create("URL" + txtisbn.Text);
WebResponse oResponse = (WebResponse)oRequest.GetResponse();
StreamReader sr = new StreamReader(oResponse.GetResponseStream());
string srResult = sr.ReadToEnd();
using (StreamWriter sw = new StreamWriter("c:\\test.txt"))
{
//srResult = Convert.ToString(sw);
sw.Write(srResult);
//this.rtxtausgabe.Text = Convert.ToString(sw);
}
Die Daten, die ich benötige stehen nun also zwischen "<text>" und "</text>". Da ich noch nicht all zu bewandert bin mit C# und noch gar keine Erfahrungen mit dem Lesen und Ausgeben von XML-Dateien, habe ich die Textdatei-Variante benutzt.
So, nun möchte ich also die in der Textdatei gespeicherten Werte zwischen den eckigen Klammern auslesen... Aber nur bestimmte und nicht alle...
Und genau da fängt mein Problem an... Mir ist klar, wie ich eine Datei komplett auslese... Dank MSDN weiß ich auch, wie das zeilenweise Auslesen funktioniert, denke ich... (in den ersten Versuchen sah es zumindest gut aus!)
Nach dem, was ich hier im Forum bei VB, PHP und co. beim Suchen gefunden habe, komme ich wohl um ein Array nicht drum herum. Oder gibt es noch eine andere Lösung?
Nun hab ich allerdings auch nicht so die Ahnung von Arrays und müsste mich da erst rantasten.
Hat jemand eine Idee, wie ich das umsetzen könnte?
P.S.: Mein Code ist nicht perfekt, aber das muss er im Moment auch nicht sein... Alle evtl. Fehler werden mit catch-Befehlen abgefangen, was für den Anfang ausreichen dürfte!