Hallo,
auf Seite 33 in der Tabelle 2 des delphi.net Sonderheftes schreibt Andreas Kosch, dass die TXMLDocument Komponente nicht mehr in Delphi 8 existiert.
Das stimmt nur teilweise:
Richtig ist: Es gibt keine visuelle Komponente mehr in der Komponentenpalette.
Aber zum Glück gibt es in der
Unit Borland.Vcl.XmlDoc noch die Klasse TXMLDocument.
Mit Delphi 7 konnte man über einen Wizard (Menü -> Datei -> Neu -> weitere -> Objektgalerie / Neu ->
XML - Datenanbindung) eine
Unit erzeugen mit der ein einfacher Zugriff auf die
XML Daten möglich ist. (Leider finde ich diesen Wizard nicht mehr in Delphi 8 )
Programme / Programmteile die diese Methode benutzt haben sind relativ einfach zu konvertieren.
Es sind im Wesentlichen nur 2 Änderungen nötig:
1. In der erzeugten
Unit muss nur im uses Abschnitt
Borland.VCL.Variants eingefügt werden.
2. In der Procedure AfterConstruction Typzuweisung anpassen z.B.
Delphi-Quellcode:
procedure TXMLRdfType.AfterConstruction;
begin
RegisterChildNode('shout', TXMLShoutType);
ItemTag := 'shout';
// ItemInterface := IXMLShoutType;
ItemInterface := &Type(IXMLShoutType); // Anpassung D7 -> D8
inherited;
end;
Danach lässt sich das ganze problemlos kompilieren und benutzen.
Ich hoffe diese Info hilft jemand.
mfg MaBuSE