FlowHeater Demo Video
 
FlowHeater - The Data Import / Export Specialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: xsi:schemalocation wird ohne xsi: in datei ausgegeben

xsi:schemalocation wird ohne xsi: in datei ausgegeben 3 Monate 1 Tag her #3567

  • Matthias Rindt
  • Matthias Rindts Avatar Autor
  • Offline
  • Beiträge: 1
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:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Matthias Rindt.

xsi:schemalocation wird ohne xsi: in datei ausgegeben 3 Monate 17 Stunden her #3568

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1363
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 oder Registrieren um der Konversation beizutreten.

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.

xsi:schemalocation wird ohne xsi: in datei ausgegeben 2 Monate 4 Wochen her #3569

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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: von FlowHeater-Team.

xsi:schemalocation wird ohne xsi: in datei ausgegeben 2 Monate 3 Wochen her #3570

Vielen Dank. Werde es morgen testen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

xsi:schemalocation wird ohne xsi: in datei ausgegeben 3 Wochen 4 Tage her #3624

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

xsi:schemalocation wird ohne xsi: in datei ausgegeben 3 Wochen 3 Tage her #3625

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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: von FlowHeater-Team.

xsi:schemalocation wird ohne xsi: in datei ausgegeben 3 Wochen 10 Stunden her #3629

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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: von FlowHeater-Team.

xsi:schemalocation wird ohne xsi: in datei ausgegeben 1 Woche 6 Tage her #3637

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

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.

xsi:schemalocation wird ohne xsi: in datei ausgegeben 1 Woche 5 Tage her #3639

Hallo, ich habe die aktuelle Version beim Kunden installiert. Eine erste Prüfung ergab eine korrekte Ausgabe.

Vielen DanK!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

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

Follow us on

twitter  facebook

YouTube

 de en