In Files (CSV & XML) Suchen & ggf ändern C# & .NET
-
Hallo,
Mal vor weg ich habe mit C# noch kaum Erfahrung und mit .NET gar keine,
muss damit jetzt aber auf die schnelle was erledigen (vorhandenes Programm anpassen).
Dazu muss ich in einem CSV (mit Strichpunkt getrennt) eine „Spalte“
nach einem bestimm Wort suchen und wenn es Auftritt, die ganze Zeile dann
ausgeben auf der Fehler Konsole oder so (das krieg ich dann hin).Selbes dann auch noch bei XML.
Da muss ich bei einem Bestimmten unterknoten einen Wert ändern.
Was beim XML auch vl ginge, wäre einfach die Datei ersetzen.Geht das einfach oder muss man sich da einen Arm abkauen?
-
Geht einfach.
Die CSV einfach einlesen und nach der Spalte suchen -> Zeile ausgeben.
Die XML mit einem XDocument einlesen und via LINQ-To-Xml den gesuchten Knoten finden und ggf manipulieren.
Was ist daran so schwer, selbst mal bei Google die beiden Begriffe im Zusammenhang mit C# einzugeben? Sind heutzutage alle Leute unfähig ihr Gehirn einzuschalten!?
-
Hallo BlueG,
unter http://www.codeproject.com/KB/database/CsvReader.aspx gibt es einen CSV-Parser für C#.
Falls du eine einfache CSV-Datei hast (ohne Anführungsstriche oder andere Escapezeichen), dann kannst du auch einfachstring[] lines = File.ReadAllLines(filename); foreach(string line in lines) { string[] fields = line.Split(';'); // ... }
verwenden.
-
In letzter Zeit nimmst du hier jedem das Denken ab, wieso?:D
-
Hallo Firefighter,
ich wußte schon im voraus, daß heute jemand genau diesen Code sucht, s. http://www.c-plusplus.net/forum/p2078531#2078531
Ich frage mich auch immer wieder, warum die Leute nicht richtig im Internet suchen können!? Aber sonst gäbe es wahrscheinlich kaum noch neue Beiträge in den Foren, oder?