CSV-Datei in XML konvertieren

8

Ich muss eine CSV in ein XML-Dokument konvertieren. Die Beispiele, die ich bisher gesehen habe, zeigen alle, wie man dies mit einer festen Anzahl von Spalten in der CSV macht.

Ich habe das bisher mit LINQ:

%Vor%

Dies ist für eine feste Anzahl von Spalten, aber meine .CSV hat eine unterschiedliche Anzahl von Spalten in jeder Zeile.

Wie würden Sie eine Art Schleife darin einfügen, abhängig davon, wie viele Wörter (Spalten) es in jeder Zeile der .CSV gibt?

Thnx

    
Soeren 18.06.2010, 12:45
quelle

3 Antworten

23
%Vor%

Eingabe:

%Vor%

Ausgabe:

%Vor%     
dtb 18.06.2010, 12:50
quelle
9

Falls Sie die Header als Elementnamen verwenden möchten:

%Vor%     
Vlax 25.10.2012 14:52
quelle
3

Ich habe eine Klasse geschrieben, die von Vlax 'Ausschnitt stammt. Zusätzlich habe ich einen Komponententest zur Verfügung gestellt, um den Workflow zu dokumentieren.

Komponententest:

%Vor%

CSV in XML:

%Vor%

HINWEIS:

Ich habe die Lösung von Vlax erweitert, indem ich für jeden der CSV-Zeileneinträge ein abschließendes Komma entfernt habe, das eine Laufzeitausnahme auf der Grundlage eines Index verursacht hat, der außerhalb der Grenzen des Spaltentitels liegt.

    
Scott Nimrod 07.11.2014 14:23
quelle

Tags und Links