Delphi
DIXml v8.0.1 for Delphi 11 and 12 Athens
DIXml is an embedded XML, XSLT, and EXSLT processing library for Delphi (Embarcadero / CodeGear / Borland). It is build on the libxml2, libxslt and libexslt libraries. However, DIXml requires no DLLs or any other external files whatsoever. All required code is...
Description
DIXml is an embedded XML, XSLT, and EXSLT processing library for Delphi (Embarcadero / CodeGear / Borland). It is build on the libxml2, libxslt and libexslt libraries. However, DIXml requires no DLLs or any other external files whatsoever. All required code is compiled completely into the application's executable. DIXml is the most feature-complete XML and XSLT solution for Delphi.
Features
XML and HTML reading and writing, pull and push parser modes.
XML and HTML document tree creation, traversal, load, and save.
SAX and extended reader interfaces.
DTD and schema validation.
Encoding support for UTF-8, UTF-16, ISO-8859-family, ASCII (all native).
XPATH processing.
NameSpace support.
XSLT transformation and processing.
File, memory, and customized input / output.
Low memory usage, outstanding performance.
DIXml v8.0.1 – 25 Jul 2025
Update libxml2 to version v2.14.5:
Regressions
HTML parser: Don't abort on encoding errors.
XML Parser: Fix handling of invalid char refs in recovery mode.
Security
Schematron: Fix memory safety issues.
Schematron: Fix null pointer dereference leading to DoS.
Improvements
XML parser: Fix xmlCtxtIsStopped.
Work around a Delphi Win32 bug compiling the DIXml unit into a package.