Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi BizSnap native Delphi XML bindings (https://www.delphipraxis.net/119572-bizsnap-native-delphi-xml-bindings.html)

moelski 28. Aug 2008 13:38


BizSnap native Delphi XML bindings
 
Moin !

In der Featurematrix zu D2k9 findet sich folgendes:
"BizSnap native Delphi XML bindings to simplify XML programming – access XML documents as Delphi objects"

Hat jemand eine Idee wie das in real das ausschaut? Was genau muss ich mir darunter vorstellen?
Ich habe schon mal etwas im Web gesucht, aber zu dem Thema konnte ich noch nix finden.

Weiss von euch da jemand was genaueres?

shmia 28. Aug 2008 17:29

Re: BizSnap native Delphi XML bindings
 
Ich stell's mir so vor:
Der Compiler benötigt eine XML Schemadatei und erzeugt dann zur Entwicklungszeit daraus Sourcecode für einige Klassen.
Die erzeugte Unit wird in das Projekt eingebunden.

XML Attribute werden wohl direkt in Objekt-Properties übersetzt.
Für jedes XML Element wird wohl eine eigene Klasse generiert.
(Es sei denn, das Element kann nur Text aufnehmen)

Zur Laufzeit wird dynamisch anhand einer XML-Datei (passend zum Schema) eine Objekthierarchie aufgebaut.
Man wird zur Laufzeit die Objekte ändern und dies wieder als XML-Datei speichern können.

Bernhard Geyer 28. Aug 2008 18:52

Re: BizSnap native Delphi XML bindings
 
Zitat:

Zitat von shmia
Zur Laufzeit wird dynamisch anhand einer XML-Datei (passend zum Schema) eine Objekthierarchie aufgebaut.
Man wird zur Laufzeit die Objekte ändern und dies wieder als XML-Datei speichern können.

So dynamisch während der Laufzeit wird das nicht sein. Dazu ist Delphi zu wenig eine dynamische Sprache. Eine ähnliche Frage bei Generics in einer der letzten Videos musste mit: "Nein, dies geht nicht zur laufzeit sondern nur zur Compilierungszeit" beantwortet werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:51 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