Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Daten in SQLite-DB importieren

  Alt 17. Mai 2015, 14:39
Tja, wenn du die Enterprise-Version hättest, dann wäre das recht simpel.
  • XML-Datenbindung-Wizard starten
  • XML-Datei angeben
  • Klassen bauen lassen
Und dann einfach die Daten laden und abarbeiten
Delphi-Quellcode:
procedure ProcessKunde( AKunde: IXMLKundeType );
begin
  Writeln( 'KundenNr: ', AKunde.Daten.KundenNr );
  Writeln( 'Name : ', AKunde.Daten.Name );
  Writeln( 'Vorname : ', AKunde.Daten.Vorname );
  Writeln( 'Beruf : ', AKunde.Daten.Beruf );
end;

procedure ProcessKundeList( AKundeList: IXMLKundeTypeList );
var
  LIdx: Integer;
begin
  for LIdx := 0 to AKundeList.Count - 1 do
    ProcessKunde( AKundeList.Items[ LIdx ] );
end;

procedure ProcessStory( AStory: IXMLStoryType );
begin
  ProcessKundeList( AStory.Kunde );
end;

procedure ProcessStoryFile( const AFilename: string );
var
  LStory: IXMLStoryType;
begin
  LStory := Loadstory( AFilename );
  ProcessStory( LStory );
end;

begin
  try
    CoInitialize( nil );
    try
      ProcessStoryFile( '..\..\Data\Daten.xml' );
    finally
      CoUninitialize;
    end;
  except
    on E: Exception do
      Writeln( E.ClassName, ': ', E.Message );
  end;
  ReadLn;

end.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat