Kluug OXML is described as a brand new library of the XML present for Lazarus and Delphi, which was developed in the year 2013. A lot of users took some inspiration from the Omni XML, but it was composed by the library entirely from scratch. The main goal of the is to be the most flexible and fastest library of XML present for the users and developers of the language of Pascal.
- XML DOM, the namespace, and XPath services are available.
- It has a successive parser of XML DOM for its users.
- The parser of the XML SAX, along with the handlers of the course, for available certain items.
- Sterilizer of the XML with and without the RTTI, which is enriched.
- It can guide the reader as well as the writer of the XML.
- It has a fast buffer that takes the reader as well as the author along with the process of encoding support.
- A lot of useful helper classes are available such as the integer as well as the string list along with the dictionaries.
- Including support is available for the Delphi pre-2009.
- The JSON Tree with the help of the path service of JSON.
- The JSON Event parser, along with the handler of the course, for the specific items.
- It has a guide for the readers and the authors of the JSON for the process of sterilization and deserialization.
- The serialization as well as deserialization of the JSON items.
- The process of transformation of JSON into nothing but XML.
- The creation of a Pascal binding to the complex documents of the XSD is possible.
- The conversion process of the engine of the XSL is possible.
- It can support the versions of the Delphi, starting from Delphi 5 to all the platforms for the users and developers on Android and Linux.
Key Features of Kluug OXML :
- It consists of no external Library of dll.
- The native Pascal object-oriented code is available.
- There is no dependency on the visual Library, just like the VCL, LCL, and, last but not least, FMX.
- It is faster than anything else on the platform, which is available for the users, thanks to the different optimizations that are available.
- It has a full Unicode support.
- It is able to read as well as write XML documents that are invalid and also has the capability to correct the errors and mistakes in them if the user requires it.
- It can support the platforms that are available for the process of encoding by the parsers automatically and easily.
- In general, it is very close to the implementation process, and it can share the same function as properties.