- Beiträge: 2
xsi:schemalocation wird ohne xsi: in datei ausgegeben
- Matthias Rindt
- Autor
- Offline
- Benutzer
Weniger
Mehr
6 Jahre 1 Woche her - 6 Jahre 1 Woche 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
(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: 6 Jahre 1 Woche her von Matthias Rindt.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
6 Jahre 6 Tage her #3568
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 xsi:schemalocation wird ohne xsi: in datei ausgegeben
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.
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 oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
6 Jahre 5 Tage her - 6 Jahre 5 Tage her #3569
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 xsi:schemalocation wird ohne xsi: in datei ausgegeben
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
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: 6 Jahre 5 Tage her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Matthias Rindt
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 31
6 Jahre 1 Tag her #3570
von Matthias Rindt
Matthias Rindt antwortete auf xsi:schemalocation wird ohne xsi: in datei ausgegeben
Vielen Dank. Werde es morgen testen.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Matthias Rindt
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 31
5 Jahre 10 Monate her #3624
von Matthias Rindt
Matthias Rindt antwortete auf xsi:schemalocation wird ohne xsi: in datei ausgegeben
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
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 oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
5 Jahre 9 Monate her - 5 Jahre 9 Monate her #3625
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 xsi:schemalocation wird ohne xsi: in datei ausgegeben
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.
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 9 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
5 Jahre 9 Monate her - 5 Jahre 9 Monate her #3629
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 xsi:schemalocation wird ohne xsi: in datei ausgegeben
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 offizielle Version 4.1.4 ist für 02.02.2019 geplant!
BetaVersion Download
FlowHeaterBeta 32 Bit
FlowHeaterBeta 64 Bit
FlowHeaterServer Beta
Die offizielle Version 4.1.4 ist für 02.02.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 9 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
5 Jahre 9 Monate her #3637
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 xsi:schemalocation wird ohne xsi: in datei ausgegeben
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 oder Registrieren um der Konversation beizutreten.
- Matthias Rindt
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 31
5 Jahre 9 Monate her #3639
von Matthias Rindt
Matthias Rindt antwortete auf xsi:schemalocation wird ohne xsi: in datei ausgegeben
Hallo, ich habe die aktuelle Version beim Kunden installiert. Eine erste Prüfung ergab eine korrekte Ausgabe.
Vielen DanK!
Vielen DanK!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.343 Sekunden