支持 Delphi 13 Florence 的 Win32 和 Win64 平台。
DIXml 是一款专为 Delphi(Embarcadero / CodeGear / Borland)设计的 嵌入式 XML、XSLT 和 EXSLT 处理库。它基于 libxml2、libxslt 和 libexslt 库构建,但无需额外的 DLL 或外部文件,可直接集成到 Delphi 项目中。
DIXml 被认为是 Delphi 中最功能完整的 XML 和 XSLT 解决方案,适用于各种数据处理、文档解析和转换任务。
DIXml 的主要功能
XML/HTML 读写
支持 拉取(Pull)和推送(Push)解析器模式,适用于流式数据处理。
提供 DOM 树操作,可生成、遍历、加载和保存 XML/HTML 文档。
XSLT 转换
支持 XSLT 1.0 和 EXSLT,可用于 XML 到 HTML、XML 到 XML 的转换。
优化了 XInclude 处理,支持嵌套引用。
XPath 查询
提供完整的 XPath 1.0 支持,可用于快速检索 XML 数据。
DTD 和 Schema 验证
支持 DTD(文档类型定义) 和 XML Schema 验证,确保数据合规性。
编码支持
原生支持 UTF-8、UTF-16、ISO-8859 系列、ASCII 等多种编码。
高性能 & 低内存占用
优化了解析和转换性能,适用于大文件处理。
修复了多个内存错误,提高了稳定性。
DIXml 6.1.x 更新(2023年5月)
libxml2 升级至 v2.11.4,增强安全性(防止“十亿笑攻击”)。
XInclude 改进,支持更深的嵌套引用。
XPath 优化,如
number('-')返回NaN。修复约 90 个内存错误,提升稳定性。
适用场景
企业级 XML 数据处理(如 ERP、数据库交互)。
Web 服务(SOAP/REST)的 XML 解析。
报表生成(XSLT 转换)。
配置文件解析与管理。




还没有评论,来说两句吧...