Neues XML aus alten Daten

Es scheint ganz logisch, dass die Entstehung von C aus den Eingaben von A und B eine Umkehrung des Prozesses mit C als Eingabe und A und B als Resultat bedingt. Diese Annahme trifft für das Beispiel hier zu: Wenn die Daten einer Textdatei zu einem XML-Dokument transformiert werden, sollte es möglich sein, aus diesem XML-Dokument die Originaleingabedatei wiederherzustellen. Ja, es sollte sogar möglich sein, eine neue Eingabedatei aus einem anderen XML-Dokument zu erstellen, falls je eine Eingabe für den Mainframe zu erzeugen sein sollte.

Einer der großen Vorteile „nebulöser“ Anforderungen ist, dass daraus resultierende Lösungen so flexibel sind, dass sie auch bei künftigen Projekten verwendet werden können. Das nach diesen Anforderungen entstandene C#-Projekt ist eine vollständige Implementierung eines Tools, das eine Textdatei mit Daten in eine XML-Datei und wieder zurück in eine Textdatei transformiert. Der einzige Nachteil gegenüber handelsüblicher Software mit demselben Zweck ist das Fehlen einer schicken grafischen Benutzeroberfläche sowie eines Editors zum Erstellen der Datenzuordnungen für die XML-Datei. Dafür ist diese Implementierung aber auch nicht so teuer wie die kommerziellen Produkte.

Technische Informationen

Die hier herunterladbare Datei data_mapper_zml_legacy.zip enthält den C#-Quellcode sowie als Beispiel eine kompilierte ausführbare Datei der Anwendung, wie im Download beschrieben. Der Quellcode und die ausführbare Datei dienen als Anschauungsmaterial für die im Download gelieferten Informationen. Der Quellcode und die ausführbare Datei sind nicht als voll funktionsfähige Anwendung gedacht. Daher empfiehlt es sich unbedingt, die Datei data_mapper_zml_legacy.zip in einer Entwicklungsumgebung und nicht auf einem Produktionsrechner zu entpacken, der an ein Unternehmensnetzwerk angeschlossen ist. Außerdem sollte man die Unternehmensrichtlinien für Software-Installationen beachten.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Microsoft stellt kleines KI-Modell Phi-3 Mini vor

Seine Trainingsdaten umfassen 3,8 Milliarden Parameter. Laut Microsoft bietet es eine ähnliche Leistung wie OpenAIs…

6 Tagen ago

Google schließt kritische Sicherheitslücke in Chrome

Sie erlaubt eine Remotecodeausführung außerhalb der Sandbox. Betroffen sind Chrome für Windows, macOS und Linux.

6 Tagen ago

Microsoft beseitigt Fehler im März-Sicherheitsupdate für Exchange Server

Probleme treten vor allem bei Nutzern von Outlook Web Access auf. Das optionale Hotfix-Update für…

6 Tagen ago

Neue iPads: Apple kündigt Event für 7. Mai an

Die Einladung zeigt einen zeichnenden Apple Pencil. Der wiederum deutet auf neue iPads hin. Es…

6 Tagen ago

EU-Parlament stimmt für Recht auf Reparatur

Die Richtlinie erhält 584 Ja-Stimmen und 3 Gegenstimmen. Das „Recht auf Reparatur“ beinhaltet unter bestimmten…

7 Tagen ago

Forscher entwickeln Exploits per GPT-4 aus Sicherheitswarnungen

Die Tests basieren auf tatsächlich existierenden Sicherheitslücken. GPT-4 erreicht eine Erfolgsquote von 87 Prozent. Alle…

1 Woche ago