On 12/4/06, Cesar Romero <[EMAIL PROTECTED]> wrote:
How the XMLMechanism is implemented in tiOPF, is somethink like that?
Is that parser that you mention used for that?

tiOPF uses it's own xml, csv and tab parser.  I have thought of
integrating mine, but first need to see the implications (their is
quite a few commercial apps written against tiOPF).  Also I still need
to do speed tests against mine and the tiOPF's one.

As for the XML persistence layer, there is two.  I'm not very familiar
with the XML persistence layers, but I know the following. One uses
the Microsoft XML library (MSXMLDOM), which is dog slow!! The other is
a custom written one called XMLLight, written in Object Pascal. See
the unit test timing results for why I say the MSXMLDOM is slow:

[Delphi 7 XML]
CreateTable=41.57
DropTableTable=39.91
ReadMetaData=0.28
InsertRow=40.21
UpdateRow=40.64
DeleteRow=39.03

[Delphi 7 XMLLight]
CreateTable=2.31
DropTableTable=1.95
ReadMetaData=0.00
InsertRow=2.19
UpdateRow=2.09
DeleteRow=2.13


For more information or the code, you can get it from SourceForge.net.
tiOPF project.
Location
 tiOPF2/Source/Core/tiXML.pas
 tiOPF2/Source/Options/tiQueryXML.pas
 tiOPF2/Source/Options/tiQueryXMLLight.pas



--
Graeme Geldenhuys

There's no place like S34° 03.168'  E018° 49.342'

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to