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

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.

  • Markus Kretschmer
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
3 Jahre 5 Monate her - 3 Jahre 5 Monate her #4332 von Markus Kretschmer
Guten Tag,

wir haben am Wochenende das Update von der Version 4.2.2 auf dem Version 4.2.4 durchgeführt. Dabei wird in einer Definition welche aus einer SQL-Datenbank (READ) Daten in eine einzelne XML Datei (WRITE) schreiben soll aktuell immer nur der letzte Wert aus der SQL Abfrage in die XML übertragen.

Davor war es so, dass in der XML Datei alle Ergebnisse standen. Jetzt habe ich schon einige Anpassungen auf der WRITE-Seite gemacht (UPDATE usw.) Komme aber nicht zum Ziel. Haben Sie hier einen Tipp für mich?

 

 
 
Letzte Änderung: 3 Jahre 5 Monate her von FlowHeater-Team. Begründung: Per Copy&Paste angefügte Bilder korrigiert!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
3 Jahre 5 Monate her #4333 von FlowHeater-Team
Hallo Herr Kretschmer,

einmal habe ich beim Nachstellen des Problems einen Fehler aufgedeckt. Es ist aktuell so, dass bei XML Knoten (Datensatz) die nur aus Attributen bestehen diese nicht geschrieben werden. Der Fehler wird mit der nächsten Version behoben.

Zu Ihrer Definition
Sie haben hier keinen Datensatznamen angegeben, hier müssten Sie „Address“ eintragen, siehe Screenshot. Das Feld „Address“ in der Feldliste müsste anschließend gelöscht werden.

Ich sehe bei Ihnen jetzt leider nicht alle Felder. Wenn wie oben beschrieben diese nur aus XML Attributen bestehen bitte mal ein „Attribute“ auf „Node“ umstellen und testen, dann sollte die Ausgabe erstmal alle Datensäte beinhalten.

 

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
3 Jahre 5 Monate her #4334 von FlowHeater-Team
Falls Ihr Datensatz nur aus XML Attributen besteht können Sie den Fehler umgehen indem Sie einfach ein weiteres Dummy Element vom Typ „Comment“ hinzufügen. So bleibt Ihr XML weiterhin valide.

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.

  • Markus Kretschmer
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
3 Jahre 5 Monate her #4335 von Markus Kretschmer
Durch das einfügen von Address im Datensatz Name hat sich die XML Struktur verändert. Dadurch funktioniert der Import in einem weiteren System nicht mehr. Das Einfügen eines Kommentars hat bei mir leider nicht zum gewünschten Erfolg geführt. Ich hänge Ihnen am besten mal die Definition in den Anhang.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
3 Jahre 5 Monate her #4336 von FlowHeater-Team
Hallo Herr Kretschmer,

es hat sich in Version 4.2.3 bei der XML Verarbeitung etwas geändert, siehe Release Notes: XML Adapter mit Insert und Update Unterstützung

Ich bin aber der Meinung, dass das mit der beschriebenen Änderung so funktionieren müsste. Ich habe Ihnen im Anhang Ihre Definition dementsprechend geändert. Bitte führen Sie diese mal aus und posten hier die Unterschiede die noch vorhanden sind.


 

Dateianhang:

Dateiname: xml-neu.zip
Dateigröße:19 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
2 Jahre 9 Monate her - 2 Jahre 9 Monate her #4451 von Matthias Rindt
Hallo,

ich hatte in meiner Definition das gleiche Problem. Es wurde mit dem Update keine Datensätze mehr erzeugt. Definition wird auch immer nur im Januar benötigt.

Die Eingabe des Datensatznamens hat bewirkt, das nun wieder Datensätze korrekt erzeugt werden. 

ABER: Die Struktur passt nun nicht mehr, der Datensatzname wurde als zusätzlicher Knoten eingefügt. 

 
Letzte Änderung: 2 Jahre 9 Monate her von FlowHeater-Team. Begründung: Falsches Base64 kodiertes Bild entfernt

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Jahre 9 Monate her #4452 von FlowHeater-Team
Hallo Herr Rindt,

ich muss mir das mal genauer ansehen. Mit welcher Version wurde den ursprünglich diese XML Definition erstellt?

Damit das mit der aktuellen Version läuft müssten Sie den umrandeten XML Unterknoten (siehe Screenshot) eliminieren, ich denke so sieht das aktuell bei Ihnen aus?

 

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
2 Jahre 9 Monate her #4453 von Matthias Rindt
So sieht es momentan bei mir aus:

 

Das wäre das falsche Ergebnis:

 

Die Definition wurde das letzte Mal im Januar 2021 gespeichert und vor etwa 3 Jahren erstellt. Die Bearbeitung beim Kunden erfolgte dieses Jahr mit der 4.2.5 und bei mir jetzt mit der 4.2.6.

Der umrandete Eintrag lässt sich nicht löschen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Jahre 9 Monate her #4454 von FlowHeater-Team
Hallo Herr Rindt,

ich versuche bis Anfang nächster Woche einen Workaround zur Verfügung zu stellen.
 

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
2 Jahre 9 Monate her #4458 von FlowHeater-Team
Hallo Herr Rindt,

in der aktuellen BETA Version, Downloadlink siehe unten, werden nun die Datensätze auch geschrieben falls kein XML Datensatzname angegeben wurde. Über folgenden Link können Sie die aktuelle BETA Version herunterladen. Download Beta Version

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
2 Jahre 9 Monate her #4459 von Matthias Rindt
Vielen Dank! Sieht beim Einzeltest gut aus, Teste es dann morgen mit dem Kunden. Vielen Dank & ein schönes Wochenende!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.334 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.