เมื่อวันที่ 10 มกราคม หลังจากพัฒนามานานกว่าหนึ่งปี ไลบรารีการแยกวิเคราะห์ XML 1.15 ก็ได้รับการเผยแพร่ pugixmlเขียนด้วยภาษา C++ และเผยแพร่ภายใต้ลิขสิทธิ์ MIT
ไลบรารีมีอินเทอร์เฟซที่เหมือน DOM ที่สมบูรณ์พร้อมความสามารถที่ครอบคลุมสำหรับการสำรวจและแก้ไขโหนดเอกสาร นอกจากนี้ยังรองรับ XPath 1.0 และรองรับ Unicode เต็มรูปแบบพร้อมการแปลงการเข้ารหัสอัตโนมัติ
pugixml สามารถกำหนดค่าให้ใช้งานได้โดยไม่มีข้อยกเว้น std และ C++ และรองรับตัวเลือกเฉพาะส่วนหัวเท่านั้น
รายการการเปลี่ยนแปลง:
- ฟังก์ชันต่างๆ ของคลาส xml_attribute:: และ xml_node:: รองรับ std::string_view และ std::string หากตรวจพบคอมไพลเลอร์ที่รองรับมาตรฐาน C++17
- ปรับปรุงการสร้างไฟล์ pkg-config สำหรับ NixOS
- ตัวเลือก CMake PUGIXML_BUILD_APPLE_FRAMEWORK สามารถใช้เพื่อสร้าง pugixml เป็น .xcframework
- ตัวเลือก CMake PUGIXML_INSTALL สามารถใช้เพื่อปิดใช้งานกฎการติดตั้ง
- ปรับปรุงความเข้ากันได้กับ CMake และคอมไพเลอร์ gcc และ clang
- ใช้ noException แทน Throw() สำหรับ C++11 และสูงกว่า
พื้นที่เก็บข้อมูลโครงการบน GitHub: https://github.com/zeux/pugixml.
ที่มา: linux.org.ru
