อ่าน 3 นาที
libxml2
libxml2 เป็น ไลบรารีซอฟต์แวร์ สำหรับแยกวิเคราะห์ เอกสาร XML และยังเป็นพื้นฐานของ ไลบรารี libxslt ซึ่งประมวล ผลสไตล์ชีต XSLT -1.0 อีกด้วย
libxml2
| libxml2 | |
|---|---|
| ผู้เขียนต้นฉบับ | โครงการ GNOME |
| ปล่อย | 23 กันยายน 2542 |
| เวอร์ชันเสถียร | 2.15.3 [ 1 ] |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม[ 2 ] [ 3 ] |
| พิมพ์ | ตัวแยกวิเคราะห์ XML , ตัวตรวจสอบความถูกต้องของ XML |
| ใบอนุญาต | ใบอนุญาต MIT |
| เว็บไซต์ | xmlsoft.org |
| ที่เก็บข้อมูล |
|
libxml2เป็นไลบรารีซอฟต์แวร์สำหรับแยกวิเคราะห์ เอกสาร XMLและยังเป็นพื้นฐานของ ไลบรารี libxsltซึ่งประมวล ผลสไตล์ชีต XSLT -1.0 อีกด้วย
คำอธิบาย
libxml2 เขียนด้วยภาษาโปรแกรม C โดยมีการเชื่อมต่อสำหรับ C++ , Ch , [ 4 ] XSH , C# , Python , Swift , Kylix / DelphiและPascal อื่นๆ , Ruby , Perl , Common Lisp , [ 5 ]และPHP [ 6 ] เดิมทีพัฒนาขึ้นสำหรับโครงการ GNOMEแต่สามารถใช้งานได้นอกโครงการ โค้ดของ libxml2 มีความพกพาสูง[ 7 ]เนื่องจากขึ้นอยู่กับไลบรารีANSI C มาตรฐานเท่านั้น [ 8 ]และมีให้ใช้งานภายใต้ใบอนุญาต MIT [ 3 ]ตั้งแต่ปี 2002 ซึ่งก่อนหน้านี้มีให้ใช้งานภายใต้ ใบ อนุญาต GNU Lesser General Public License [ 9 ] กลายเป็น ไลบรารีการแยกวิเคราะห์ XML และ HTML มาตรฐานโดยพฤตินัยในโลกโอเพนซอร์ส โดยมีการจัดส่งในระบบปฏิบัติการ Linux ส่วน ใหญ่[ 10 ] [ 11 ]
ประกอบด้วยยูทิลิตี้บรรทัดคำสั่งxmllintและตัวแยกวิเคราะห์HTML [ 12 ]
ณ เดือนมิถุนายน พ.ศ. 2568 libxml2 ได้รับการดูแลโดยบุคคลเพียงคนเดียวคือ Nick Wellnhofer [ 13 ]
แม้ว่าผู้ดูแลจะเป็นอาสาสมัครที่ไม่ได้รับค่าตอบแทน แต่ไลบรารีนี้ถูกนำไปใช้ในซอฟต์แวร์เชิงพาณิชย์ ในเดือนมิถุนายน พ.ศ. 2568 เวลล์นโฮเฟอร์ประกาศว่าเขาจะถือว่ารายงานปัญหาด้านความปลอดภัยเป็นบั๊กทั่วไป ซึ่งจะได้รับการแก้ไขเมื่อมีเวลา ด้วยท่าทีเช่นนี้ เวลล์นโฮเฟอร์หวังที่จะกระตุ้นให้ผู้ใช้เชิงพาณิชย์ของไลบรารีร่วมสนับสนุนการทำงานหรือเงินทุนเพื่อการบำรุงรักษา[ 14 ]
เมื่อวันที่ 15 กันยายน พ.ศ. 2568 เวลน์โฮเฟอร์ประกาศว่าเขาจะลาออกจากตำแหน่งผู้ดูแล[ 15 ] [ 16 ]ตั้งแต่นั้นมา เขาได้เริ่มฟอร์ก libxml ที่ได้รับอนุญาตใหม่ภายใต้ ใบอนุญาตสาธารณะทั่วไป ของGNU Affero [ 17 ]
ดูเพิ่มเติม
- libxslt (โมดูล XSLTของ LibXML2 )
- การตรวจสอบความถูกต้องของ XML
- การเปรียบเทียบตัวแยกวิเคราะห์ HTML
- ชาวต่างชาติ (ห้องสมุด)
- แซกซอน XSLT
- เซอร์เซส
- โครงการ GNOME
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ libxml2
libxml2 เป็น ไลบรารีซอฟต์แวร์ สำหรับแยกวิเคราะห์ เอกสาร XML และยังเป็นพื้นฐานของ ไลบรารี libxslt ซึ่งประมวล ผลสไตล์ชีต XSLT -1.0 อีกด้วย
คำอธิบาย
libxml2 เขียนด้วย ภาษาโปรแกรม C โดยมีการเชื่อมต่อสำหรับ C++ , Ch , [ 4 ] XSH , C# , Python , Swift , Kylix / Delphi และ Pascal อื่นๆ , Ruby , Perl , Common Lisp , [ 5 ] และ PHP [ 6 ] เดิมทีพัฒนาขึ้นสำหรับ โครงการ GNOME แต่สามารถใช้งานได้นอกโครงการ โค้ดของ...
ดูเพิ่มเติม
libxslt (โมดูล XSLT ของ LibXML2 ) การตรวจสอบความถูกต้องของ XML การเปรียบเทียบตัวแยกวิเคราะห์ HTML ชาวต่างชาติ (ห้องสมุด) แซกซอน XSLT เซอร์เซส โครงการ GNOME
ลิงก์ภายนอก
เว็บไซต์อย่างเป็นทางการ "XML::LibXML" . metacpan.org . สืบค้น เมื่อ 18 กันยายน 2025 .