Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.099 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Aus XSD Klassen erzeugt, zugrif auf Listenobjekte nicht möglich

  Alt 26. Okt 2017, 19:20
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.
  Mit Zitat antworten Zitat