Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Need xml component supporting D2009

I'm looking for a xml component/Library which supporting Delphi 2009.

Thanks!

like image 578
Leo Avatar asked Jul 16 '09 07:07

Leo


2 Answers

Delphi ships with TXMLDocument, which is a wrapper that lets you choose between MSXML, Open XML and Xerces XML.

I just import Microsoft's MSXML and use it directly.

Under Component|Import Component..., select Type Library and browse to Microsoft XML. I recommend 6.0, but you can use 4 if you like. Avoid 3 as it wasn't very compliant with the XML standard and very early versions leak memory, and version 5 is only available with Office.

Update

If speed is a big concern, you might want to take a look at SAX (Simple API for XML), which streams the XML instead of building the DOM in memory. This used to be included in MSXML, but I thought I read somewhere that it had been removed in version 6. I usually use the DOM, so I can't recommend a specific SAX parser, but a quick search on SourceForge returns some options.

like image 74
Bruce McGee Avatar answered Oct 06 '22 09:10

Bruce McGee


As far as I know OmniXML fully supports D2009.

like image 20
gabr Avatar answered Oct 06 '22 10:10

gabr