U 10 di ghjennaghju, dopu più di un annu di sviluppu, a biblioteca di analisi XML 1.15 hè stata liberata pugixml, scrittu in C++ è distribuitu sottu a licenza MIT.
A biblioteca furnisce una ricca interfaccia simile à DOM cù capacità estensive per traversà è mudificà i nodi di documentu. Supporta ancu XPath 1.0 è supportu Unicode cumpletu, cù cunversione di codificazione automatica.
pugixml pò esse cunfiguratu per esse usatu senza eccezzioni std è C ++ è supporta una opzione solu per l'intestazione.
Lista di cambiamenti:
- Parechje funzioni di e classi xml_attribute:: è xml_node:: supportanu avà std::string_view è std::string se u supportu di compilatore per u standard C++ 17 hè rilevatu.
- Generazione di fugliali pkg-config mejorata per NixOS.
- L'opzione CMake PUGIXML_BUILD_APPLE_FRAMEWORK pò esse usata per custruisce pugixml cum'è .xcframework.
- L'opzione CMake PUGIXML_INSTALL pò esse usata per disattivà e regule d'installazione.
- Cumpatibilità mejorata cù CMake è i compilatori gcc è clang.
- Utilizà noexcept invece di throw () per C ++ 11 è superiore.
Repositoriu di u prughjettu nantu à GitHub: https://github.com/zeux/pugixml.
Source: linux.org.ru
