Textdatei auslesen und in XML-Roling speichern
Guten Tag,
habe leider folgendes Problem:
Es besteht eine Taskdata.txt, die ich bis zum jeweils nächsten ";" komplett auslesen will und in einem XML-Roling mit dem Namen Roling.xml einfügen möchte.
Die Taskdata.txt ist immer im gleichen Muster aufgebaut, aber kann durchaus noch mehr Kunden enthalten. Der XML-Roling setzt sich fort, es gibt noch mehr Zeilen des Roling-Formats (siehe unten)
Die Textdatei zum auslesen sieht wie folgt aus:
Kundennr 8stellig;Name;Adresse;PLZ;Ort;Tel;Fax;E-Mail
81546511;Max Musterkunde;Musterstraße 1;76372;Musterort;0498544;0654465;Max.Musterkunde@web.de
51244433;Max Musterkunde2;Musterstraße 2;81628;Musterort;0984651;0654654;Max.Musterkunde2@gmx.de
12345678;Max Musterkunde3;Musterstraße 3;91726;Musterort;0981636;04866489;Max.Musterkunde3@hotmail.com
87654321;Max Musterkunde4;Musterstraße 4;91762;Musterort;0535165;06650215;Max.Musterkunde4@live.de
Der XML-Roling sieht so aus (Die 1. Zeile nehme ich raus, ist vorgegeben):
(2. Zeile
<CTR A="Kundennr 8stellig" B="Name" D="Adresse" F="PLZ" G="Ort" J="Tel" L="Fax" M="E-Mail"/>
(3. Zeile
<CTR A="CTR" B="" D="" F="" G="" J="" L="" M=""/>
Die 3. Zeile ist das Roling-Format, in das eingefügt werden muss.
[Edit Biber] So könnte es ...
[/Edit Biber] ...codeformatiert aussehen.
Habe auch schon gekennzeichnet, was aus der Textdatei wo rein muss bei dem XML-Roling.
Ich stehe nun vor dem Rätsel, wie ich die Textdatei auslese und sie in die passenden Stellen des XML-Rolings einsetzen kann.
Wäre super wenn ihr mir weiterhelfen könntet.
Gruß,
Pascal
habe leider folgendes Problem:
Es besteht eine Taskdata.txt, die ich bis zum jeweils nächsten ";" komplett auslesen will und in einem XML-Roling mit dem Namen Roling.xml einfügen möchte.
Die Taskdata.txt ist immer im gleichen Muster aufgebaut, aber kann durchaus noch mehr Kunden enthalten. Der XML-Roling setzt sich fort, es gibt noch mehr Zeilen des Roling-Formats (siehe unten)
Die Textdatei zum auslesen sieht wie folgt aus:
Kundennr 8stellig;Name;Adresse;PLZ;Ort;Tel;Fax;E-Mail
81546511;Max Musterkunde;Musterstraße 1;76372;Musterort;0498544;0654465;Max.Musterkunde@web.de
51244433;Max Musterkunde2;Musterstraße 2;81628;Musterort;0984651;0654654;Max.Musterkunde2@gmx.de
12345678;Max Musterkunde3;Musterstraße 3;91726;Musterort;0981636;04866489;Max.Musterkunde3@hotmail.com
87654321;Max Musterkunde4;Musterstraße 4;91762;Musterort;0535165;06650215;Max.Musterkunde4@live.de
Der XML-Roling sieht so aus (Die 1. Zeile nehme ich raus, ist vorgegeben):
(2. Zeile
(3. Zeile
Die 3. Zeile ist das Roling-Format, in das eingefügt werden muss.
[Edit Biber] So könnte es ...
<zeile1:dieGrosseKlammer>
<CTR A="Kundennr 8stellig" B="Name" D="Adresse" F="PLZ" G="Ort" J="Tel" L="Fax" M="E-Mail"/>
<CTR A="CTR" B="" D="" F="" G="" J="" L="" M=""/>
....
<dieGrosseKlammer/>
Habe auch schon gekennzeichnet, was aus der Textdatei wo rein muss bei dem XML-Roling.
Ich stehe nun vor dem Rätsel, wie ich die Textdatei auslese und sie in die passenden Stellen des XML-Rolings einsetzen kann.
Wäre super wenn ihr mir weiterhelfen könntet.
Gruß,
Pascal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 164313
Url: https://administrator.de/forum/textdatei-auslesen-und-in-xml-roling-speichern-164313.html
Ausgedruckt am: 17.04.2025 um 03:04 Uhr
9 Kommentare
Neuester Kommentar

moin und willkommen
btw:
..Und hier mal die Code Tags im Einsatz... - näheres unter Formatierungshilfe...
gruß
Ich stehe nun vor dem Rätsel, wie ich die Textdatei auslese und sie in die passenden Stellen des XML-Rolings einsetzen kann.
- da sollte dir des Meister Friemlers Tutorial die nötigen Ansätze liefern.
Wäre super wenn ihr mir weiterhelfen könntet.
- weiterhelfen gerne...
btw:
2.
<CTR A
ist bestimmt nicht so geschrieben - das soll doch anders aussehen - von daher gelten Hier unsere Code Tags und in Batch wäre es es für den einen speziellen Fall ^> - denn > ist in Batch ein Sonderzeichen..Und hier mal die Code Tags im Einsatz... - näheres unter Formatierungshilfe...
echo hallo>hallo.txt
echo ^<hallo^>>hallo.txt
gruß

Moin...
Danke für dieses Buzzwort am Montag - ich bin draussen.....
@Biber . "danke" für die Codetags - wieder was gelernt (leider nur der falsche)
Wofür ist auch egal.
- Egal ist ein Handkäs, der riecht von beiden Seiten gleich....
Wofür ist auch egal.
Danke für dieses Buzzwort am Montag - ich bin draussen.....
@Biber . "danke" für die Codetags - wieder was gelernt (leider nur der falsche)

Moinsen...
"helfen" hab ich dir doch - nur ganz ehrlich hier ist der Nachhilfeunterricht in Sachen Adminjob und nicht die "Mach mir meine Hausaufgaben, für die ich die Kohle bekomme, die ich zum Bäcker trage" Abteilung.
Vielleicht kann mir dann ja wer anders helfen.
"helfen" hab ich dir doch - nur ganz ehrlich hier ist der Nachhilfeunterricht in Sachen Adminjob und nicht die "Mach mir meine Hausaufgaben, für die ich die Kohle bekomme, die ich zum Bäcker trage" Abteilung.
Aloha,
Was du vorhast, - es gibt also schon Grundlagen, die du nutzen kannst.
Helfen tun wir gerne aber Montags ... da ist man noch grummelig und möchte eher sehen (z.B. durch posten von Skriptansätzen) , dass sich die Fragesteller auch schon damit bschäftigt haben (Selbstversuche, Codeversuche)
greetz André
P.S.: Eine Textdatei mit Text;Text;Text-Format speichere ich ja i.d.R. lieber gleich als .csv ab ;)
Zitat von @Pascal.K:
Sorry wenn ich da halt nichts von verstehe.
Bin absoluter Neuling in Sachen Batch.
und Neulinge können lernen - by doing as I did when I joined hereSorry wenn ich da halt nichts von verstehe.
Bin absoluter Neuling in Sachen Batch.
Ich hatte bisher per google nur etwas in der richtung Findstr gefunden.
Kann damit aber auch rein garnichts anfangen.
Kann damit aber auch rein garnichts anfangen.
findstr /?
und viele viele Tutorials (zur fundamentalen for
-Schleife wurde dir ja schon oben der link genannt) & Threads in diesem Forum helfenWas du vorhast, - es gibt also schon Grundlagen, die du nutzen kannst.
Helfen tun wir gerne aber Montags ... da ist man noch grummelig und möchte eher sehen (z.B. durch posten von Skriptansätzen) , dass sich die Fragesteller auch schon damit bschäftigt haben (Selbstversuche, Codeversuche)
greetz André
P.S.: Eine Textdatei mit Text;Text;Text-Format speichere ich ja i.d.R. lieber gleich als .csv ab ;)
Moin Pascal.K,
willkommen im Forum.
Lass dich von T-Mos herzhafter Art irritieren - er ist einer der wenigen, wenn nicht der einzige Montagsmuffel hier im Forum.
Dennoch: Reagiere bitte nächstes Mal mit einem "Uuups, sorry, bin ich versehentlich in ein Fettnäpfchen getreten? Hoppala.."
und nicht mit "Vielleicht kann mir dann ja wer anders helfen."
Dann klappt das auch besser mit den Dialogen...
Bitte benutze mal die Forumssuche nach der Kombination "csv+batch+xml".
Da findest du einige recht ähnliche Beispiele mit Lösungen in Batch und FOR/F-Anweisungen oder auch als VBSkript.
Grüße
Biber
[OT]
@t-mo
Also hey! Leg mal 'ne Schippe drauf.
[/OT]
willkommen im Forum.
Lass dich von T-Mos herzhafter Art irritieren - er ist einer der wenigen, wenn nicht der einzige Montagsmuffel hier im Forum.
Dennoch: Reagiere bitte nächstes Mal mit einem "Uuups, sorry, bin ich versehentlich in ein Fettnäpfchen getreten? Hoppala.."
und nicht mit "Vielleicht kann mir dann ja wer anders helfen."
Dann klappt das auch besser mit den Dialogen...
Bitte benutze mal die Forumssuche nach der Kombination "csv+batch+xml".
Da findest du einige recht ähnliche Beispiele mit Lösungen in Batch und FOR/F-Anweisungen oder auch als VBSkript.
Grüße
Biber
[OT]
@t-mo
...Mach mir meine Hausaufgaben, für die ich die Kohle bekomme, die ich
Unser bescheidener Anspruch bezüglich der Kohle ist doch nur, noch mehr glühende derselben auf das Haupt der Undankbaren zu schaufeln.Also hey! Leg mal 'ne Schippe drauf.
[/OT]

Zitat von @Pascal.K:
> Zitat von @60730:
> ----
> Moinsen...
>
> > Vielleicht kann mir dann ja wer anders helfen.
>
> "helfen" hab ich dir doch - nur ganz ehrlich hier ist der Nachhilfeunterricht in Sachen Adminjob und nicht die
> "Mach mir meine Hausaufgaben, für die ich die Kohle bekomme, die ich zum Bäcker trage" Abteilung.
>
Sorry wenn ich da halt nichts von verstehe.
Bin absoluter Neuling in Sachen Batch.
> Zitat von @60730:
> ----
> Moinsen...
>
> > Vielleicht kann mir dann ja wer anders helfen.
>
> "helfen" hab ich dir doch - nur ganz ehrlich hier ist der Nachhilfeunterricht in Sachen Adminjob und nicht die
> "Mach mir meine Hausaufgaben, für die ich die Kohle bekomme, die ich zum Bäcker trage" Abteilung.
>
Sorry wenn ich da halt nichts von verstehe.
Bin absoluter Neuling in Sachen Batch.
- und ich hab dir doch die nötigen Schritte durchgegeben... Anleitung Tutorial?
Ich hatte bisher per google nur etwas in der richtung Findstr gefunden.
- google ist ziemlich gut, was das anbelangt, es findet alle treffer, die auch unsere Suchmaschine ausspuckt und diese Anfrage ist eine, die mindestens einmal in der Woche kommt - dein spezieller Fall zwar nicht unbedingt, aber das istz alles das gleiche.
Kann damit aber auch rein garnichts anfangen.
Können oder wollen?jetzt bin ich aber wirklich draussen - du hast die Infos, die zum Ziel führen.
Erst wenn du Probleme mit etwas hast, das einem zeigt, dass du dich damit beschäftigt hast - klemm ich mich wieder ein.
Good Luck