Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Cross-Platform Powerful OXml for Delphi on Windows and macOS

ocean water wave photo

Photo by Emiliano Arano on Pexels.com

OXml is the ultimate XML&JSON library for Delphi and FPC/Lazarus. It was written in both performance and versatility in mind. OXml is completely written in Object Pascal and supports all platforms and compilers of Delphi and C++ Builder. OXml features:

  1. XML DOM with XPath and namespace support
  2. sequential XML DOM parser – in order to parse huge XML files with the simplicity of DOM
  3. XML SAX parser with class handlers for specific objects
  4. XML serializer with and without enhanced RTTI and driven with property attributes
  5. direct XML reader/writer – if you want the best performance when writing documents
  6. vendor for Delphi’s XmlIntf.TXMLDocument
  7. DataBinding: create object pascal binding to complex XSD documents
  8. XSL transformation engine (XSLT)
  9. fast buffered text reader and writer with encoding support
  10. lots of useful helper classes like integer and string lists and dictionaries
  11. encoding support for pre-2009 Delphi
  12. JSON Tree (“DOM”) with JSONPath support
  13. JSON Event (“SAX”) parser with class handlers for specific objects
  14. direct JSON reader and writer with JSON serialization and deserialization
  15. RTTI serialization/deserialization of JSON objects driven with property attributes
  16. JSON to XML converter

Kluug.net is an independent software vendor that has developed various Delphi libraries since 2008. The most successful libraries are OExport (XLS/XLSX/ODS/CSS library) and OXml.

OXml is the fastest and most universal XML and JSON library in the object pascal world. It has no external dependencies and all sources are in object pascal. The same code can be used in desktop, server and mobile applications with great performance and low memory consumption.

Kluug is an

Exit mobile version