Der Daten Import / Export Spezialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Schauen Sie sich auch die verfügbaren Beispiele zum XML Adapter an evtl. kann Ihre Frage hiermit schon beantwortet werden: Allgemeine Beispiele zur XML Verarbeitung
  • Seite:
  • 1

THEMA:

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 1 Jahr 4 Monate her #4332

  • Markus Kretschmer
  • Markus Kretschmers Avatar Autor
  • Offline
  • Beiträge: 6
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?

 

 
 
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von FlowHeater-Team. Grund: Per Copy&Paste angefügte Bilder korrigiert!

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 1 Jahr 4 Monate her #4333

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1789
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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 1 Jahr 4 Monate her #4334

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1789
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.

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 1 Jahr 4 Monate her #4335

  • Markus Kretschmer
  • Markus Kretschmers Avatar Autor
  • Offline
  • Beiträge: 6
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.

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 1 Jahr 4 Monate her #4336

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1789
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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 8 Monate 2 Tage her #4451

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. 

 
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von FlowHeater-Team. Grund: Falsches Base64 kodiertes Bild entfernt

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 8 Monate 2 Tage her #4452

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1789
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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 8 Monate 1 Tag her #4453

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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 8 Monate 14 Stunden her #4454

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1789
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.

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 7 Monate 4 Wochen her #4458

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1789
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.

SQL Read - XML Write - In die XML Datei wird immer nur 1 Datensatz geschrieben. 7 Monate 3 Wochen her #4459

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.

  • Seite:
  • 1
Ladezeit der Seite: 0.158 Sekunden

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

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

Follow us on

twitter  facebook

YouTube

 de en