Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Batch & Shell

GELÖST

Textdatei auslesen und in XML-Roling speichern

Mitglied: Pascal.K

Pascal.K (Level 1) - Jetzt verbinden

11.04.2011, aktualisiert 18.10.2012, 3483 Aufrufe, 9 Kommentare

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 ...
01.
<zeile1:dieGrosseKlammer> 
02.
<CTR A="Kundennr 8stellig" B="Name" D="Adresse" F="PLZ" G="Ort" J="Tel" L="Fax" M="E-Mail"/> 
03.
<CTR A="CTR" B="" D="" F="" G="" J="" L="" M=""/> 
04.
.... 
05.
<dieGrosseKlammer/>
[/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
Mitglied: 60730
11.04.2011, aktualisiert 18.10.2012
moin und willkommen

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.
  • 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...
01.
echo hallo>hallo.txt 
02.
echo ^<hallo^>>hallo.txt

gruß
Bitte warten ..
Mitglied: Pascal.K
11.04.2011 um 11:03 Uhr
Zitat von 60730:

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

<CTR A="Kundennr 8stellig" B="Name" D="Adresse" F="PLZ" G="Ort" J="Tel" L="Fax" M="E-Mail"/> <-- Das ist die zweite Zeile der XML
<CTR A="CTR" B="" D="" F="" G="" J="" L="" M=""/> <-- Das ist die dritte Zeile der XML

Das ist schon richtig so.. Wofür ist auch egal.
Es ist nur wichtig, die Daten aus der Textdatei in die dafür vorgesehenen Lücken der XML zu bekommen.

Gruß
Bitte warten ..
Mitglied: 60730
11.04.2011 um 11:14 Uhr
Moin...

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)
Bitte warten ..
Mitglied: Pascal.K
11.04.2011 um 11:20 Uhr
Zitat von 60730:
Moin...

> 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)

Vielleicht kann mir dann ja wer anders helfen.
Ich wollte damit nur sagen, dass der XML-Roling so schon richtig ist..
Bitte warten ..
Mitglied: 60730
11.04.2011 um 11:31 Uhr
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.
Bitte warten ..
Mitglied: Pascal.K
11.04.2011 um 11:36 Uhr
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.
Ich hatte bisher per google nur etwas in der richtung Findstr gefunden.
Kann damit aber auch rein garnichts anfangen.
Bitte warten ..
Mitglied: Skyemugen
11.04.2011 um 11:44 Uhr
Aloha,
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 here
Ich hatte bisher per google nur etwas in der richtung Findstr gefunden.
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 helfen

Was du vorhast, ist hier nicht neu - 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 ;)
Bitte warten ..
Mitglied: Biber
11.04.2011 um 11:45 Uhr
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
...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]
Bitte warten ..
Mitglied: 60730
11.04.2011 um 11:46 Uhr
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.
  • 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
Bitte warten ..
Ähnliche Inhalte
VB for Applications
XML Datei auslesen mit Excel
Frage von kaiuwe28VB for Applications10 Kommentare

Hallo zusammen, ich mal wieder Leider komme ich nicht weiter. Ich möchte aus einem Ordner mit mehreren XML Dateien ...

Batch & Shell
Mittels Batch bestimmte Information aus unbekannter Textdatei auslesen und in XML-Datei schreiben
gelöst Frage von tardezyxBatch & Shell3 Kommentare

Hallo, es sind innerhalb eines Verzeichnisses sehr viele Unterordner vorhanden, in denen sich jeweils eine Textdatei befindet, deren Strukturen ...

Java
Textdatei in Array speichern (zeilenweise)
gelöst Frage von BruchsalJava1 Kommentar

Hallo, ich möchte aus einer Textdatei zeilenweise den Inhlat in ein String Array speicher. Ist das nur mit einem ...

Batch & Shell
Einen bestimmten Teil einer Textdatei auslesen
gelöst Frage von Focus1610Batch & Shell5 Kommentare

Hallo, ich brauche mal einen Denkanstoß. Ich bekomme per FTP von einem Kunden täglich mehrere Textdateien. Diese haben unterschiudlich ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 1 TagLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 2 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 TagenSicherheit10 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Batch & Shell
Meltdown Microsoft Prüf Script - .zip Datei leider leer
gelöst Frage von MasterBlaster88Batch & Shell13 Kommentare

Hallo zusammen, ich patche gerade unsere Windows Server bzgl. der Meltdown Lücke. Patch vorhanden, Reg Keys gesetzt Um das ...

Batch & Shell
Shell-Skript - Syntax error: Unterminated quoted string
Frage von newit1Batch & Shell13 Kommentare

Hallo Ich schreibe ein Skript das eine CSV-Datei in eine mySQL Datenbank schieben soll. Bekomme nach start des Skrips ...

E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...