Skip to main content
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 Download

xsi:schemalocation wird ohne xsi: in datei ausgegeben

Mehr
5 Jahre 5 Monate her - 5 Jahre 5 Monate her #3567 von Matthias Rindt
xsi:schemalocation wird ohne xsi: in datei ausgegeben wurde erstellt von Matthias Rindt
Wir erzeugen xml-Dateien und haben folgendes unter Attribute hinterlegt:

(siehe Anhang)

Bei der Ausgabe wird aber das xsi: vor schemalocation nicht mit ausgegeben. Die Ausgabe erscheitn folgendermaßen:

<?xml version="1.0" encoding="iso-8859-15" standalone="yes"?>
<MZ01Meldung schemaLocation="http://www.zfa.drv-bund.de/rebsy/rentenbezugsmitteilung RebSyMZ01Paket.xsd" xmlns="http://www.zfa.drv-bund.de/rebsy/rentenbezugsmitteilung" xmlns:zfaSTv03="http://www.zfa.drv-bund.de/zfa_standardtypen/v03" xmlns:mz01v03="http://www.zfa.drv-bund.de/rebsy/rentenbezugsmitteilung/mz01v03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

So kann die Datei beim Empfänger aber nicht hochgeladen werden. Ein manuelles hinzufügen von xsi: löst dann das Problem.

Was müssen wir ändern? Letztlich sollen mehrere hundert dateien erzeigt werden und ein manuelles editieren wäre da schlecht.

Viele Grüße und vielen Dank!

Matthias
Anhänge:
Letzte Änderung: 5 Jahre 5 Monate her von Matthias Rindt.

Bitte Anmelden um der Konversation beizutreten.

Mehr
5 Jahre 5 Monate her #3568 von FlowHeater-Team
Hallo Herr Rindt,

da haben Sie einen Fehler aufgedeckt, aktuell werden hier im  XML Adapter anscheinend nur XML Namespace Attribute (xmlns) verarbeitet. Das Problem wird bis Anfang nächster Woche mit der nächsten Beta Version (4.1.3.2 Beta5) behoben.

Sobald die Beta Version verfügbar ist gebe ich hier nochmal ein kurzes Feedback sowie eine kurze Beschreibung was alles geändert wurde.

Offiziell wird die neue Version (4.1.4) voraussichtlich Anfang Dezember 2018 veröffentlicht.

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 um der Konversation beizutreten.

Mehr
5 Jahre 5 Monate her - 5 Jahre 5 Monate her #3569 von FlowHeater-Team
Hallo Herr Rindt,

nach erneuter Prüfung ist das eigentlich kein Fehler, das generieret XML Dokument wäre so genauso valide bzw. stimmig. Das Problem hier ist, dass anscheinend die Anwendung, die das XML einlesen möchte, hiermit nicht richtig umgehen kann. Das Problem wurde aber trotzdem in der aktuellen Beta behoben :-)

Im „schemaLocation“ Attribut können mehrere vorhandene (Namespace) Elemente aufgelistet werden (=Namespace neutral), deshalb wurde von der verwendeten Funktion (XML Bibliothek) das Namespace Präfix für dieses Attribut standardmäßig entfernt. In der aktuellen Beta wurde das korrigiert bzw. geändert. Über untenstehende Links können Sie sich die Beta Version herunterladen.

Folgende Änderungen sind hier vorhanden.
1.    Neuer InMemory Adapter
2.    SQL , Lookup , und String Replace Heater mit Unterstützung für InMemory Adapter Tabellen.
3.     If-Then-Else Heater mit Zeichenkettenvergleich ohne Leerzeichen am Anfang/Ende
4.    BugFix: GroupBy Heater in Verbindung mit Filter Heater.

Zum InMemory Adapter) Der ist ein absolutes Highlight! Hiermit können beliebige Tabellendaten (CSV, Excel, SQL, …) in Hauptspeichertabellen eingelesen werden. Diese Tabellen können im Hauptspeicher weiter angereichert bzw. abgefragt werden und zum Schluss können diese Tabelle natürlich auch wieder in physikalische Dateien bzw. Datenbanktabellen ausgegeben werden. Das Ganze ist, da Hauptspeicher basierend, rasend schnell. Hier finden Sie ein Beispiel dazu wo der klassische CSV Lookup über den  String Replace Heater auf InMemory Tabellen umgestellt wurde.

 Beispiel: Datanorm - Zeilen zusammenfassen


Beta Version Download
FlowHeater Beta 32 Bit
FlowHeater Beta 64 Bit
FlowHeater Server Beta

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: 5 Jahre 5 Monate her von FlowHeater-Team.

Bitte Anmelden um der Konversation beizutreten.

Mehr
5 Jahre 4 Monate her #3570 von Matthias Rindt
Vielen Dank. Werde es morgen testen.

Bitte Anmelden um der Konversation beizutreten.

Mehr
5 Jahre 2 Monate her #3624 von Matthias Rindt
Hallo Herr Stark,

die Ausgabe der Datei funktioniert nun mit der Beta-Version korrekt.

Hoffentlich letztes Problem bei dieser Konvertierung:

Die Ausgabe erfolgt in UTF-8. Im Notepad++ betrachtet ist es das UTF-8-BOM.

Der Import verträgt aber nur UTF-8 ohne BOM. Kann man diese Ausgabe dem FlowHeater noch beibringen? Im Encoding findet sich dazu nichts passendes.

Viele Grüße Matthias Rindt

Bitte Anmelden um der Konversation beizutreten.

Mehr
5 Jahre 2 Monate her - 5 Jahre 2 Monate her #3625 von FlowHeater-Team
Hallo Herr Rindt,

das unterstützt der XML Adapter  leider noch nicht, die Funktion wird mit der nächsten Version 4.1.4 nachgeliefert. Die Version 4.1.4 ist
für Ende Januar geplant.

Workaround
Sie können bis dahin die generierte XML Datei in einem anschließenden Verarbeitungsschritt durch den TextFile Adapter  laufen lassen. Hier verwenden Sie eine Kombination aus Spaltentrennzeichen (z.B. #!*!#) die so nicht im XML vorkommen und lesen somit die XML Datei zeilenweise ein. Auf der WRITE Seite geben Sie die eine Spalte einfach wieder mit dem TextFile Adapter aus. Im TextFile Adapter  aktivieren Sie dieOption „UTF ohne BOM (byte order mark) schreiben“ (s. Screenshot). So wird die XML Datei ohne BOM geschrieben.


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:
Letzte Änderung: 5 Jahre 2 Monate her von FlowHeater-Team.

Bitte Anmelden um der Konversation beizutreten.

Mehr
5 Jahre 2 Monate her - 5 Jahre 2 Monate her #3629 von FlowHeater-Team
in der aktuellen Beta 4.1.3.3 Beta3 unterstützt der XML Adapter das Schreiben von XML Dateien mit Unicode (UTF) Zeichensätzen alternativ ohne BOM (byte order mark), siehe Screenshot.

Die offzielle Version 4.1.4 ist für 2.2.2019 geplant!



BetaVersion Download
FlowHeaterBeta 32 Bit
FlowHeaterBeta 64 Bit
FlowHeaterServer Beta

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:
Letzte Änderung: 5 Jahre 2 Monate her von FlowHeater-Team.

Bitte Anmelden um der Konversation beizutreten.

Mehr
5 Jahre 2 Monate her #3637 von FlowHeater-Team
Die Version 4.1.4 wurde nun offiziell Released. Hiermit kann nun der XML Adapter XML Dateien wahlweise mit oder ohne BOM (byte order mark) erstellt werden.

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 um der Konversation beizutreten.

Mehr
5 Jahre 2 Monate her #3639 von Matthias Rindt
Hallo, ich habe die aktuelle Version beim Kunden installiert. Eine erste Prüfung ergab eine korrekte Ausgabe.

Vielen DanK!

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.596 Sekunden

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.