My XMLLib is a small library for reading and writing XML files using Lazarus, Delphi or using C++Builder/RAD Studio. The library is an DOM implementation and therefore isn’t suitable for large files. If you need a SAX implementation (or even both DOM+SAX), take a look at my XMLLib3 library (beta!).
You need the Enhanced Streams packages to compile the library.