Hallo Zusammen,
Ich habe von einem Hersteller xsd Files bekommen um die Klassen zu erzeugen und danach auf dessen
xml-Files zugreifen zu können.
Die Klassen habe ich über Delphi 10.1 Berlin erzeugen lassen. Das hat soweit funktioniert.
Auf das Root und dessen einfache Datentypen kann einwandfrei zugreifen. Das Root-Objekt hat auch Listen von child Objekten.
Da ist der count immer 0. Die anderen Objekte werden also nicht geladen.
Dann habe ich die Klassen nicht über das xsd File erzeugt sondern direkt über das selbe
xml File. Damit kann ich auf alles zugreifen, auch auf die child Objekte. Das reicht leider nicht aus da das vorliegende
xml nicht alle Elemente beinhaltet. Im xsd file sind deutlich mehr Elemente und Attribute enthalten. Ich muss also irgend wie die Klassen aus dem xsd erzeugen.
Der Hersteller meint, das xsd funktioniert. Theoretisch könnte es auch an Delphi liegen. Wie kann man das überprüfen? Vermutlich ist das Problem wie so oft vor dem Monitor.