Am 10. Januar, nach über einem Jahr Entwicklung, wurde die Version 1.15 der XML-Parsing-Bibliothek veröffentlicht. pugixml, geschrieben in C++ und unter der MIT-Lizenz veröffentlicht.
Die Bibliothek bietet eine reichhaltige DOM-ähnliche Schnittstelle mit umfangreichen Möglichkeiten zum Durchlaufen und Ändern von Dokumentknoten. Sie unterstützt auch XPath 1.0 und vollständige Unicode-Unterstützung, einschließlich automatischer Kodierungsumwandlung.
pugixml kann so konfiguriert werden, dass es ohne std und C++-Ausnahmen verwendet wird, und unterstützt eine header-only Variante.
Änderungsprotokoll:
- Viele Funktionen der Klassen xml_attribute:: und xml_node:: unterstützen jetzt std::string_view und std::string, wenn die Unterstützung durch den Compiler für den C++17-Standard erkannt wird.
- Die Generierung der pkg-config-Datei für NixOS wurde verbessert.
- Die CMake-Option PUGIXML_BUILD_APPLE_FRAMEWORK kann verwendet werden, um pugixml als .xcframework zu kompilieren.
- Die CMake-Option PUGIXML_INSTALL kann verwendet werden, um Installationsregeln zu deaktivieren.
- Die Kompatibilität mit CMake und den Compilern gcc und clang wurde verbessert.
- Verwendung von noexcept anstelle von throw() für C++11 und höher.
Das Projekt-Repository auf GitHub: https://github.com/zeux/pugixml.
Quelle: linux.org.ru
