OXml 1.0

By Ondrej Pokorny

Freeware 15 Jul 2014

In category

Components > Internet > HTML, XML and so on


OXml is a new XML library for Delphi and Lazarus.

The aim of OXml is to be the most versatile and fastest XML library for the Pascal language.

OXml features a SAX parser, DOM implementation, a sequential DOM parser a direct XML reader/writer and a vendor for Delphi's XmlIntf.TXMLDocument.


  • Use the same XML library for all your Pascal projects including:
    • Delphi for Win32, Win64 and OSX (Delphi 6 and newer).
    • Delphi ARC/NEXTGEN for iOS and Android (Delphi XE4 and newer).
    • Lazarus on Win32, Win64, Linux, OSX (Lazarus 1.0 and newer).
    • Corresponding C++Builder compilers (not tested though).
  • Native pascal object oriented code.
  • No external dll libraries are required.
  • No dependency on a visual library like VCL, LCL or FMX.
  • Full unicode support even for D6-D2007.
  • Powerful XPath engine.
  • Faster than everything else on all platforms thanks to various optimizations.
  • OXml is able to read and write invalid XML documents and correct errors in them (if wanted). If not wanted, OXml throws an exception when you are trying to read/write an invalid XML document.
  • Supports all on the platform available encodings (UTF-16, UTF-8, single-byte ISO, WIN, KOI8...) by all parsers automatically. That means that the encoding is read and set from the tag during both reading and writing.


  • Status: Fully functional
  • Source: FW
  • Size: 1 693 389kB


  • Delphi 2005 (VCL)
  • Delphi 2006 (Win32)
  • Delphi 2007 (VCL)
  • Delphi 2009
  • Delphi 2010
  • Delphi 4
  • Delphi 5
  • Delphi 6
  • Delphi 7
  • Delphi XE
  • Delphi XE 2
  • Delphi XE3
  • Delphi XE4
  • Delphi XE5
  • Delphi XE5
  • Delphi XE6
  • Delphi XE6
  • Delphi XE2 64-bit
  • FireMonkey
  • FireMonkey 2
  • FireMonkey 3
  • FireMonkey 3