Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

XML Daten Import zu CSV oder SQL

  • Roland Rueegger
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
11 Jahre 3 Monate her #1418 von Roland Rueegger
XML Daten Import zu CSV oder SQL wurde erstellt von Roland Rueegger
Hallo,
Ich finde Muster über den Datenexport zu XML. Selber benötige ich einen XML Import auf der Read-Seite. Hat jemand ein Muster? Ich arbeite zur Zeit mit der Version 2.5. Ich glaube die Version 3 ist auch noch nicht soweit?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
11 Jahre 3 Monate her - 11 Jahre 3 Monate her #1419 von FlowHeater-Team
FlowHeater-Team antwortete auf XML Daten Import zu CSV oder SQL
Hallo Herr Rueegger,

der XML Import/Export wird auch in Version 3 (leider) noch nicht direkt über einen eigenen nativen XML Adapter unterstützt. Über den .NET DataTable Adapter können aber bereits jetzt flache XML Dateien importiert bzw. exportiert werden.

Im Anhang finden Sie ein kleines Beispiel dazu. Das Beispiel ist für Version 3 erstellt, kann 1:1 auch mit Version 2.5 angewandt werden.

Vorgehensweise
  1. Erzeugen Sie eine neue FlowHeater Definition und wählen auf der READ Seite den DataTable Adapter aus.
  2. Öffnen Sie den Configurator für den DataTable Adapter und wählen Sie für das Assembly die XMLReader.dll (ist im Beispiel enthalten) aus. Anschließend wählen Sie für .NET Class „FHXML.FlowHeaterXMLReader“ aus. (s. Screenshot 1)
  3. Wechsel Sie auf den Reiter Parameter und fügen die Parameter "filename = input.xml" sowie xpath = "root/artikel" hinzu. (s. Screenshot 2)
  4. Wechseln Sie nun auf den Reiter „Felder / Datentypen“ und klicken den Button „Felder aus DataTable DLL übernehmen“ aus, es sollten nun die Feldnamen für die Sektion Artikel aus der XML Datei übernommen werden.

Hinweis: Die XMLReader.dll benötigen Sie immer. Für Ihre XML Importe/Exporte müssen Sie die Parameter filename sowie xpath an Ihre Gegebenheiten anpassen. Falls Sie mehrere XML Sektionen exportieren möchten müssen Sie ggf. mehrere FlowHeater Definitionen nach diesem Schema nacheinander ausführen.

Wichtig: Das Ganze funktioniert derzeit nur im "Memory Modus"!





gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 11 Jahre 3 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 10 Monate her #1826 von Helmut Hogreve
Helmut Hogreve antwortete auf XML Daten Import zu CSV oder SQL
Ich versuche vergeblich analog des Forum Eintrages #1454 zum Beispiel "XML Daten Import zu CSV oder SQL" XML Daten umzusetzen.
Hierzu habe ich auch das Beispiel "h5dff9d5.zip" in dem auch die XMLReader.dll enthalten ist downgeloadet.

Leider bekomme ich schon beim "Check" Aufruf folgende zwei Fehlermeldungen:

"Ein Aufrufziel hat einen Ausnahmefehler verursacht."

"Rückgabe der Funktion ist nicht vom Typ DataTable!"

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 10 Monate her #1832 von FlowHeater-Team
FlowHeater-Team antwortete auf XML Daten Import zu CSV oder SQL
Hallo Herr Hogreve,

hier hat sich leider ein kleiner Fehler beim Lesen der XML Datei eingeschlichen. Unter bestimmten Umständen wurden leere XML Elemente falsch interpretiert und die XMLReader.dll brach mit dem lesen der XML Datei ab.

Im Anhang habe ich Ihnen die aktualisierte XMLReader.dll beigefügt.

Achtung: Der XML Export funktioniert mit der beigefügten XMLReader.dll zusammen mit dem .NET DataTable Adapter nur im MEMORY Modus !

Dateianhang:

Dateiname: xmlreader.zip
Dateigröße:3 KB

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 8 Monate her - 9 Jahre 8 Monate her #1895 von Robin Köhler
Robin Köhler antwortete auf XML Daten Import zu CSV oder SQL
Hallo ich habe ebenfalls das Problem das ich eine XML Datei als Datenquelle habe und diese in eine SQL Datenbank importieren muss. Ich habe mir auch schon die hier verfügbare XMLReader Datei heruntergeladen. Leider erhalte ich hier folgende Fehlermeldungen (Siehe Bilder im Anhang). Ich habe auch einmal die Konfiguration beigefügt. Was mache ich hier Falsch.

MfG
Robin Köhler
Letzte Änderung: 9 Jahre 8 Monate her von Robin Köhler. Begründung: Schreibfehler

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 8 Monate her #1897 von FlowHeater-Team
FlowHeater-Team antwortete auf XML Daten Import zu CSV oder SQL
Hallo Herr Köhler,
als XPath wird nicht der Dateiname der XML Datei erwartet sondern hier müssen Sie die einzelnen XML Elemente auflisten, ausgehend vom ROOT Element, die Sie auslesen möchten.
z.B.
Code:
<root> <record> <id>1</id> </record> <record> <id>2</id> </record> </root>

In diesem Fall geben Sie als XPath „/root/record“ an. So werden alle vorhandenen „record“ Elemente der XML Datei gelesen. Im Beispiel oben, dass auf die erste Frage gepostet wurde (s. Anhang dazu), werden alle Artikel Datensätze aus der XML Datei exportiert.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 8 Monate her #1898 von Robin Köhler
Robin Köhler antwortete auf XML Daten Import zu CSV oder SQL
Hallo Herr Start,

vielen dank für Ihre Antwort. Nachdem ich die XML Struktur bei mir entsprechend Angepasst habe geht dies Problemfrei. Allerdings bräuchte ich den Import eigentlich für die folgende Struktur des XML.

<xy:root>
<xy:element1>
<xy:unterelement1></xy:unterelement1>
<xy:unterelement2></xy:unterelement2>
</xy:element1>
<xy:element2>
<xy:unterelement1></xy:unterelement1>
<xy:unterelement2></xy:unterelement2>
</xy:element2>
<xy:element3>
<xy:unterelement1></xy:unterelement1>
<xy:unterelement2></xy:unterelement2>
</xy:element3>
<xy:element4>
<xy:unterelement1></xy:unterelement1>
<xy:unterelement2></xy:unterelement2>
</xy:element4>
</xy:root>
gibt es für eine solche Struktur irgendeine Möglichkeit diese Auszulesen?

MfG
Robin Köhler

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 8 Monate her - 4 Jahre 11 Monate her #1899 von FlowHeater-Team
FlowHeater-Team antwortete auf XML Daten Import zu CSV oder SQL
Hallo Herr Köhler,

XML Dateien mit XML Namespace Deklarationen werden mit der hier vorgestellten Methode nicht unterstützt. Ab ca. April wird es Version 4 geben hiermit können dann auch XML Dateien mit Namespace Angaben verarbeitet werden.

Über folgenden Link können Sie sich eine Preview (Alpha) Version der demnächts neuen Version 4 herunterladen: FlowHeater V4 Preview Alpha

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 4 Jahre 11 Monate her von FlowHeater-Team. Begründung: Downloadlink zur Alpha Version geändert

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.313 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.