![]() |
MSXML-Validator akzeptiert Delphi-XML Dokumente nicht!
Hallo!
Wir tauschen Daten zwischen Java und Delphi per XML aus. Java->Delphi klappt (trotz des MSXML-Parsers :wink: ). Die Richtung Delphi->Java geht nicht. Der Validator meldet den Fehler "...invalid child element 'xyz'..." in dem von Delphi erzuegten XML-Dokument. Das liegt daran, das der Validator die 'Felder' in einer anderen Reihenfolge erwartet, nämlich so, wie es im Schema angegeben ist. Unser Delphi erzeugt die Delder des XML-Objektes aber in einer anderen Reihenfolge Wir haben den Delphi XML-Mapper benutzt, um die Objekte auf Delphiseite zu erzeugen. Frage: Wie bekommen wir es hin, das Delphi die XML-Dokumente genau so erzeugt, wie es im Schema steht? Kann man diesem MSXML-Parser nicht irgendwie sagen, dass er sich bitte 1:1 an das Schema halten soll? |
Re: MSXML-Validator akzeptiert Delphi-XML Dokumente nicht!
Ich weiß nicht, ob man den MSXML-Parser das bebringen kann, aber wäre es auch eine Option, das Schema zu ändern? IMHO dürfte es ja bereits ausreichen, aus den sequence-Elementen all zu machen.
|
Re: MSXML-Validator akzeptiert Delphi-XML Dokumente nicht!
Ah... das testen wir mal... Der Validator ist bereits zufrieden. Mal sehen, was die Java-Gurke draus macht. Danke jedenfalls! :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz