[fpc-pascal] XML unit selection

Mattias Gaertner nc-gaertnma at netcologne.de
Mon Nov 13 10:58:42 CET 2006


On Mon, 13 Nov 2006 10:53:29 +0100 (CET)
Michael Van Canneyt <michael at freepascal.org> wrote:

> 
> 
> On Mon, 13 Nov 2006, Marc Santhoff wrote:
> 
> > Hi,
> > 
> > while planning an XML-centric program I found some related units in
> > the fcl sources and many more inside the lazarus source tree.
> > 
> > Which set of them would be the best choice?
> 
> It depends on what you want. The XML support in FPC is based on the
> DOM specifications. It is also tested against the specs on W3.

The lazarus xml units are speed optimized versions for XML config
files. They are 2 to 10 times faster, because/but do not convert special
characters.


> > According to the comments in some files there is (or was) change to
> > come.
> > 
> > Do these xml parsers validate against a schema file (.xsd)?
> 
> No, the parsing is currently not validating. I think Sergei Gorelkin
> planned this, but I am not sure.
> 
> > 
> > My goal will be parsing (of course) and looking up types of read
> > elements in .xsd files for further evaluation. Techniques to use
> > will be both, sax-style stream parsing and building DOM trees. The
> > program will have a gui, so lcl will be in use, too.
> 
> The FCL contains a SAX 2 compliant reader.


Mattias



More information about the fpc-pascal mailing list