Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Unterschied zwischen TXMLDocument und CoDOMDocument60 (https://www.delphipraxis.net/70916-unterschied-zwischen-txmldocument-und-codomdocument60.html)

heri 6. Jun 2006 18:55


Unterschied zwischen TXMLDocument und CoDOMDocument60
 
Ich bin gerade eine Applikation mit der TXMLDocument Klasse am entwickeln und jupi-du es funktioniert auch! Auch Dank Eurer Hilfe im dp!!

Jetzt steht im neusten "entwickler" (Ausgabe 4.06 S.53) ABER: um ein XML Dokument zu erstellen, soll man die Typelibrary MS XML 6.0 importieren und aus der MSXML2_TLB ein Objekt vom CoDomDocument60 ableiten!

Tja, was ist jetzt "richtig" bzw. besser - weiss jemand den Unterschied zwischen diesen beiden Varianten (TXMLDocument und CoDOMDocument60), bzw. auf welche XML Version bezieht sich denn das TXMLDocument. (mit dem DomVendor MSXML)

Vielen Dank für Euer Input

PS: Hab mal etwas an den Interfaces im XMLIntf.pas rumgeschnüffelt, bin aber leider auch aus dem nicht schlauer geworden.

marabu 6. Jun 2006 19:36

Re: Unterschied zwischen TXMLDocument und CoDOMDocument60
 
Hallo,

Zitat:

Zitat von heri
um ein XML Dokument zu erstellen, soll man die Typelibrary MS XML 6.0 importieren und aus der MSXML2_TLB ein Objekt vom CoDomDocument60 ableiten!

viele Entwickler müssen noch mit MSXML Version 4 arbeiten, weil ab Version 6 XDR nicht mehr unterstützt wird. Wer also legacy code wartet, der kann den Sprung nicht mit machen. Alle anderen profitieren sicher von den Verbesserungen und Modernisierungen.

Zitat:

Zitat von heri
weiss jemand den Unterschied zwischen diesen beiden Varianten (TXMLDocument und CoDOMDocument60)

TXMLDocument ist eine von Borland entwickelte Komponente, die sich dadurch auszeichnet, dass man den DOM Vendor wechseln kann - ohne dass der Quellcode geändert werden muss.

Zitat:

Zitat von heri
auf welche XML Version bezieht sich denn das TXMLDocument

Auf MSXML Version 2.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 Uhr.

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