Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XML-Datenbindung funktioniert nicht (https://www.delphipraxis.net/133984-xml-datenbindung-funktioniert-nicht.html)

Koolance 13. Mai 2009 11:12


XML-Datenbindung funktioniert nicht
 
Hallo,
ich muss zu folgendem Schema passende Datensätze befüllen: http://www.gdv-online.de/snetz/schad...nload_info.htm
( XML-Schema mit allen relevanten Informationen (Release 2003))

Ich habe es zuerst mit Delphi 6 und der XML-Datenbindung probiert. Allerdings habe ich hier das Problem das er Bezeichner redifiniert. Aber mit anderen Inhalten.
Beispiel:
Code:
{ IXMLPartnerdatenBlock }

  IXMLPartnerdatenBlock = interface(IXMLNode)
    ['{D650E2B0-1F80-4145-82A0-DE3FBC656BD1}']
    { Zugriff auf Eigenschaften }
    function Get_Partnerdaten: IXMLPartnerdaten;
    function Get_KfzDaten: IXMLKfzDatenList;
    function Get_KfzAusstattung: IXMLKfzAusstattungList;
    function Get_Kommentar: IXMLKommentarList;
    { Methoden & Eigenschaften }
    property Partnerdaten: IXMLPartnerdaten read Get_Partnerdaten;
    property KfzDaten: IXMLKfzDatenList read Get_KfzDaten;
    property KfzAusstattung: IXMLKfzAusstattungList read Get_KfzAusstattung;
    property Kommentar: IXMLKommentarList read Get_Kommentar;
  end;

{ IXMLPartnerdatenBlock }

  IXMLPartnerdatenBlock = interface(IXMLNode)
    ['{89C27B56-12A1-4C3A-9D34-225983405CEA}']
    { Zugriff auf Eigenschaften }
    function Get_Partnerdaten: IXMLPartnerdaten;
    function Get_KfzDaten: IXMLKfzDaten;
    function Get_KfzAusstattung: IXMLKfzAusstattungList;
    function Get_BeschaedigteSache: IXMLBeschaedigteSacheList;
    function Get_Vertragsmerkmale: IXMLVertragsmerkmaleList;
    function Get_BeschaedigungenFahrzeug: IXMLBeschaedigungenFahrzeugList;
    function Get_Ermittlungen: IXMLErmittlungenList;
    function Get_Schadenhergang: IXMLSchadenhergangList;
    function Get_Kommentar: IXMLKommentarList;
    { Methoden & Eigenschaften }
    property Partnerdaten: IXMLPartnerdaten read Get_Partnerdaten;
    property KfzDaten: IXMLKfzDaten read Get_KfzDaten;
    property KfzAusstattung: IXMLKfzAusstattungList read Get_KfzAusstattung;
    property BeschaedigteSache: IXMLBeschaedigteSacheList read Get_BeschaedigteSache;
    property Vertragsmerkmale: IXMLVertragsmerkmaleList read Get_Vertragsmerkmale;
    property BeschaedigungenFahrzeug: IXMLBeschaedigungenFahrzeugList read Get_BeschaedigungenFahrzeug;
    property Ermittlungen: IXMLErmittlungenList read Get_Ermittlungen;
    property Schadenhergang: IXMLSchadenhergangList read Get_Schadenhergang;
    property Kommentar: IXMLKommentarList read Get_Kommentar;
  end;
Dann habe ich das gleiche mit dem Delphi 2007 probiert in der Hoffnung das Codegear die XML-Datenbindung ein bisschen weiter entwickelt hat. Das habe sie wohl auch, allerdings zum schlechteren.
Sobald ich das erste mal weiter drücke kommt die Fehlermeldung: Unbekannter Datentyp: "DienstleisternummernTyp"

So wie es aussieht ist der DienstleisternummernTyp in einer weiteren Schemadatei definiert auf die in dem zu importierenden Schema verwendet wird, sieht aber sehr unvollständig aus.
Verwqeis auf anderes Schema:
Code:
<xsd:include schemaLocation="gdv_typen2003.xsd"/>
Typendefinition:
Code:
<xsd:simpleType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DienstleisternummerTyp">
<xsd:annotation>
<xsd:documentation>Dieser Wert ist immer mit führenden Nullen anzugeben!</xsd:documentation>
</xsd:annotation>
Vielleicht hat ja einer jemand Tip für mich.

Koolance 19. Mai 2009 09:24

Re: XML-Datenbindung funktioniert nicht
 
Hat sich erledigt, habe das ganze nun mit OpenXML von Hand gemacht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz