yellowspam
Erfahrenes Mitglied
Hi@all:
Mal wieder ne Frage von mir, also ich habe ein XML-file erstellt, nun will ich das am vor beginn der Write-prozedur nachgesehen wird ob das file überhaupt schon existiert,
wenn ja dann soll einfach der Text in in den Textboxen in den <Download> - Tag geschrieben werden.
Ich habe mir gedacht ich machs mit nem Reader,aber ich bin nicht sicher, ob das so funktioniert, köntn ihr mir nen kleinen Denkanstoß geben?
Hier der Source der das XML-file erstellt:
Mal wieder ne Frage von mir, also ich habe ein XML-file erstellt, nun will ich das am vor beginn der Write-prozedur nachgesehen wird ob das file überhaupt schon existiert,
wenn ja dann soll einfach der Text in in den Textboxen in den <Download> - Tag geschrieben werden.
Ich habe mir gedacht ich machs mit nem Reader,aber ich bin nicht sicher, ob das so funktioniert, köntn ihr mir nen kleinen Denkanstoß geben?
Hier der Source der das XML-file erstellt:
Code:
protected void btntest(Object Sender, EventArgs e)
{
//definieren eines Streams welcher den Speicherort des xml-files angibt
Stream pfad = new FileStream(@"D:\\Projects\\Projects_2007\\bluestep.DownloadManager.Solution\\bluestep.DownloadManager\\bluestep.DownloadManager\\xml\\urls.xml", FileMode.Append);
//erstellt einen neuen XMLWriter
XmlTextWriter objWriter = new XmlTextWriter(pfad, System.Text.Encoding.Default);
//erzwingen von Syntaxeinrückungen
objWriter.Formatting = Formatting.Indented;
//beginnt das file zu schreiben
objWriter.WriteStartDocument(false);
objWriter.WriteStartElement("Downloads");
objWriter.WriteStartElement("Download");
//schreiben des namens des Dls
objWriter.WriteElementString("name", txt_dlname.Text);
//schreiben der URl
objWriter.WriteElementString("url", txt_url.Text);
//schreiben der Uhrzeit der eintragung
objWriter.WriteElementString("CreationTime", txt_dltime.Text);
//schreiben einer Beschreibung des Downloads
objWriter.WriteElementString("Description", txt_content.Text);
objWriter.WriteEndElement();
objWriter.WriteEndElement();
//schließen des Dokumentes
objWriter.WriteEndDocument();
//Datenstrom in XMLfile schreiben
objWriter.Flush();
//speicher freigeben
objWriter.Close();
//ergebnisse ausgeben
lbl_result.Text = "Eingetragen";
}