Un equipo de desarrolladores ha creado 'xmloxide', una reimplementación en Rust de la popular biblioteca de análisis XML/HTML 'libxml2'. 'libxml2', ampliamente utilizada en el mundo del código abierto, se declaró oficialmente sin mantenimiento en diciembre de 2025 y presenta vulnerabilidades de seguridad conocidas. 'xmloxide' se presenta como una alternativa segura, de alto rendimiento y compatible, pasando todas las pruebas de conformidad W3C XML (1727/1727). La nueva biblioteca ofrece diversas funcionalidades, incluyendo análisis DOM, SAX2, XPath 1.0, validación (DTD, RelaxNG, XSD), serialización C14N, y un analizador HTML tolerante a errores. Además, proporciona una API compatible con C/C++ para facilitar su integración en proyectos existentes. Las pruebas de rendimiento muestran que 'xmloxide' es competitiva con 'libxml2', siendo hasta un 12% más rápida en el análisis de SVG y significativamente más rápida en la serialización (1.5-2.4x) y la evaluación de XPath (1.1-2.7x). El proyecto incluye una extensa suite de pruebas, incluyendo compatibilidad con 'libxml2' y pruebas de FFI para facilitar la migración y adopción.
