10 月 1.15 日、XNUMX 年以上の開発を経て、XML 解析ライブラリ XNUMX がリリースされました。 pugixml、C++ で書かれ、MIT ライセンスの下で配布されます。
このライブラリは、ドキュメント ノードを走査および変更するための広範な機能を備えた、豊富な DOM のようなインターフェイスを提供します。 XPath 1.0 と完全な Unicode サポート、自動エンコード変換もサポートします。
pugixml は、std および C++ の例外なしで使用するように構成でき、ヘッダーのみのオプションをサポートします。
変更点のリスト:
- C++17 標準のコンパイラ サポートが検出された場合、xml_attribute:: クラスと xml_node:: クラスの多くの関数が std::string_view と std::string をサポートするようになりました。
- NixOS 用の pkg-config ファイル生成が改善されました。
- CMake オプション PUGIXML_BUILD_APPLE_FRAMEWORK を使用して、pugixml を .xcframework としてビルドできます。
- CMake オプション PUGIXML_INSTALL を使用して、インストール ルールを無効にすることができます。
- CMake、gcc、clang コンパイラーとの互換性が向上しました。
- C++11 以降では throw() の代わりに noexc を使用します。
GitHub 上のプロジェクト リポジトリ: https://github.com/zeux/pugixml.
出所: linux.org.ru
