Tach!
Dann ist das kein CSV mehr
Aber hallo, ich kann in CSV Felder definieren wie ich das für richtig halte und wie der Empfänger das braucht. Selbstverständlich ist und bleibt das CSV, das ist überhaupt keine Frage.
Du kannst auch einfach Fließtext nehmen, in dem zufällig Semikolons oder Kommas sowie Zeilenumbrüche drin vorkommen und das dann CSV nennen.
Das zugrundeliegende Format für dein Beispiel ist CSV. Aber dass du den Inhalt in irgendeiner Weise interpretierst, ist davon unabhängig. Wenn ich allein anhand der CSV-Spezifikation deine Daten lese, erschließt sich mir der Sinn des Inhalts nicht. Ich brauche also noch deine zusätzliche Spezifikation. Und damit ist es kein allgemeines, abstraktes CSV mehr sondern ein konkretes.
<suburb type="undef"></suburb> <suburb type="string"></suburb>
Und auch das ist und bleibt XML.
In XML ist es definiert, dass Elemente Attribute haben können. Aber weder die Namen der Elemente noch die der Attribute noch die Werte sind Gegenstand der XML-Spezifikation, sondern sind individuelle Zusätze seitens des Verwenders. Betrachtest du diese Struktur und Inhalte, ist es nicht mehr abstraktes XML sondern ein konkretes Format, das lediglich das allgemeine Vehikel XML in einer zusätzlich definierten Weise nutzt.
Aber wie gesagt, dass war nicht die Frage.
Der Sinn hinter der Fragestellung ist mir zumindest unklar.
dedlfix.