เมื่อวันที่ 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

เพิ่มความคิดเห็น