- Beiträge: 6
SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
- Markus Kretschmer
- Autor
- Offline
- Benutzer
Weniger
Mehr
3 Jahre 5 Monate her - 3 Jahre 5 Monate her #4332
von Markus Kretschmer
SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. wurde erstellt 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?
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.
- FlowHeater-Team
- Offline
- Administrator
3 Jahre 5 Monate her #4333
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
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.
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.
- FlowHeater-Team
- Offline
- Administrator
3 Jahre 5 Monate her #4334
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
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
Weniger
Mehr
- Beiträge: 6
3 Jahre 5 Monate her #4335
von Markus Kretschmer
Markus Kretschmer antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
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.
- FlowHeater-Team
- Offline
- Administrator
3 Jahre 5 Monate her #4336
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
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.
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.
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.
- Matthias Rindt
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 31
2 Jahre 9 Monate her - 2 Jahre 9 Monate her #4451
von Matthias Rindt
Matthias Rindt antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
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.
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.
- FlowHeater-Team
- Offline
- Administrator
2 Jahre 9 Monate her #4452
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
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?
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.
- Matthias Rindt
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 2
2 Jahre 9 Monate her #4453
von Matthias Rindt
Matthias Rindt antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
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.
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.
- FlowHeater-Team
- Offline
- Administrator
2 Jahre 9 Monate her #4454
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
Hallo Herr Rindt,
ich versuche bis Anfang nächster Woche einen Workaround zur Verfügung zu stellen.
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.
- FlowHeater-Team
- Offline
- Administrator
2 Jahre 8 Monate her #4458
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
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
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.
- Matthias Rindt
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 31
2 Jahre 8 Monate her #4459
von Matthias Rindt
Matthias Rindt antwortete auf SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben.
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.330 Sekunden