VI

Delphi

DIXml v7.0.3 for Delphi 11-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...

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 v7.0.3 – 8 Nov 2024

Update libxml2 to version v2.13.4:

Improvements:

XPATH: Make recursion check work with xmlXPathCompile.
Bug fixes:

XML parser: Make unsupported encodings an error in declarations.
XML parser: Fix error handling after reaching the maximum error limit.
XML parser: Make xmlParseChunk return an error if the parser was stopped.
Add xmlInitParser call to various xmlIO functions.
Revert xmlNodeListGetString and xmlNodeListGetRawString to return nil instead of an empty string if they were passed a nil list.

Additional Information