Am 10. Januar, nach mehr als einem Jahr Entwicklung, wurde die Version 1.15 der XML-Parsing-Bibliothek veröffentlicht. pugixml, geschrieben in C++ und unter der MIT-Lizenz vertrieben.
Die Bibliothek bietet eine reichhaltige DOM-Ă€hnliche Schnittstelle mit umfangreichen Möglichkeiten zum Durchlaufen und VerĂ€ndern von Dokumenten-Knoten. AuĂerdem wird XPath 1.0 und volle Unicode-UnterstĂŒtzung mit automatischer Kodierungsumwandlung unterstĂŒtzt.
pugixml kann so konfiguriert werden, dass es ohne std und Ausnahmen von C++ funktioniert und unterstĂŒtzt eine header-only Variante.
Ănderungsprotokoll:
- Viele Funktionen der Klassen xml_attribute:: und xml_node:: unterstĂŒtzen nun std::string_view und std::string, sofern der Compiler C++17 unterstĂŒtzt.
- 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 bauen.
- Die CMake-Option PUGIXML_INSTALL kann verwendet werden, um die Installationsregeln zu deaktivieren.
- Die KompatibilitÀt mit CMake sowie den Compilern gcc und clang wurde verbessert.
- Die 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
