A lightweight XML parser for Delphi with full DOM Level 1 support and MS XML compatibility.
OmniXML is a native XML parser library for Delphi that implements the W3C Document Object Model Level 1 specification. It provides developers with a simple, efficient way to parse, create, and manipulate XML documents within Delphi applications, supporting multiple encodings and maintaining compatibility with Microsoft's XML parser.
Delphi developers who need to work with XML data in their applications, particularly those requiring standards compliance, performance with large documents, or compatibility with existing MS XML-based systems.
Developers choose OmniXML because it offers a lightweight, Delphi-native alternative to external XML parsers with full DOM Level 1 support, excellent performance, and built-in compatibility with Microsoft's XML implementation.
Simple way to use XML in Delphi
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements the complete W3C DOM Level 1 specification, ensuring standardized and predictable XML manipulation in Delphi applications.
Handles various encodings including UTF-8, UTF-16, and 8-bit code pages, making it versatile for international XML documents without extra setup.
Designed to be compatible with Microsoft's XML parser, easing integration with existing MS XML-based systems and reducing migration effort.
Optimized for fast parsing of large and complex XML documents, as emphasized in the README, which is ideal for data-intensive Delphi apps.
Only supports DOM Level 1 and XML 1.0 Second Edition, lacking modern features like XPath, XSLT, or newer DOM levels that some projects may require.
Last updated in 2016 per the copyright, so it may not have bug fixes, security patches, or compatibility with recent Delphi versions (e.g., 10.4+).
Focuses on basic DOM manipulation without built-in support for SAX parsing, schema validation, or other advanced XML processing tasks, requiring additional libraries.