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 ، ولكن يمكن استخدامها خارجه. يتميز كود libxml2 بسهولة نقله [ 7 ] لأنه يعتمد فقط على مكتبات ANSI C القياسية [ 8 ] ، وهو متاح بموجب ترخيص MIT [ 3 ] منذ عام 2002، بعد أن كان متاحًا سابقًا بموجب ترخيص GNU Lesser General Public License [ 9 ] . أصبحت libxml2 المكتبة القياسية الفعلية لتحليل XML وHTML في عالم المصادر المفتوحة، وتُضمّن في معظم توزيعات Linux [ 10 ] [ 11 ] .
يتضمن ذلك أداة سطر الأوامر xmllint ومحلل HTML . [ 12 ]
اعتبارًا من يونيو 2025، كان يتم صيانة مكتبة libxml2 بواسطة شخص واحد، وهو نيك ويلنهوفر. [ 13 ]
على الرغم من أن القائم على صيانة المكتبة متطوعٌ يعمل دون مقابل، إلا أنها تُستخدم في برامج تجارية. في يونيو 2025، أعلن ويلنهوفر أنه سيتعامل مع تقارير المشاكل الأمنية على أنها أخطاء برمجية عادية، وسيتم إصلاحها عند توفر الوقت. وبهذا الموقف، كان ويلنهوفر يأمل في تشجيع المستخدمين التجاريين للمكتبة على المساهمة بجهودهم أو أموالهم في صيانتها. [ 14 ]
في 15 سبتمبر 2025، أعلن ويلنهوفر تنحيه عن منصبه كمسؤول عن صيانة المشروع. [ 15 ] [ 16 ] ومنذ ذلك الحين، بدأ مشروعًا متفرعًا من مكتبة libxml مرخصًا بموجب رخصة جنو أفيرو العامة . [ 17 ]
انظر أيضاً
مراجع
- ↑ "libxml2 2.15.3" . تم الاطلاع عليه بتاريخ 17 أبريل 2026 .
- ↑ "مقدمة" . 28 نوفمبر 2017. مؤرشف من الأصل في 6 أبريل 2018. تم الاطلاع عليه في 25 مارس 2018 .
- 1 2 "GNOME / libxml2 / Wiki / Home" . gitlab.gnome.org . تم الاطلاع عليه بتاريخ 18 سبتمبر 2025 .
- ↑ "ch libxml2 open source binding" . chlibxml2.sourceforge.net . تم الاطلاع عليه بتاريخ 18 سبتمبر 2025 .
- ↑ "cl-libxml2 غلاف عالي المستوى لمكتبتي libxml2 و libxslt" . code.google.com . مؤرشف من الأصل بتاريخ 18 أبريل 2014. تم الاطلاع عليه بتاريخ 18 أبريل 2014 .
- ↑ "libxml" . php.net . مؤرشف من الأصل بتاريخ 10 مايو 2016. تم الاطلاع عليه بتاريخ 16 مايو 2016 .
- ↑ "روابط بايثون" . gitlab.gnome.org . تم الاطلاع عليه بتاريخ 18 سبتمبر 2025 .
- ↑ "محلل XML C ومجموعة أدوات جنوم" . xmlsoft.org . مؤرشف من الأصل في 10 يونيو 2016. تم الاطلاع عليه في 16 مايو 2016 .
- ↑ الالتزام c575b997، كتبه دانيال فيلارد في 8 فبراير 2022، كما هو مؤرشف على gitlab.gnome.org .
- ↑ بوريسوف، بوبي (9 ديسمبر 2025). "مكتبة Libxml2 تصبح رسمياً غير مدعومة بعد تنحي القائم على صيانتها" . تم الاطلاع عليه في 3 أبريل 2026 .
- ↑ "مُشرف مكتبة libxml2 يتنحى عن منصبه - "غير مُصان إلى حد كبير في الوقت الحالي"" . www.phoronix.com . تم الاطلاع عليه بتاريخ 3 أبريل 2026 .
- ↑ فييارد، دانيال. "محلل HTML: واجهة لمحلل HTML 4.0 غير مدقق" . دليل مرجعي لـ libxml2 . جنوم. مؤرشف من الأصل في 6 مايو 2023. تم الاسترجاع في 6 مايو 2023 .
- ↑ "NWellnhofer" . gnome.org . تم الاطلاع عليه بتاريخ 15 نوفمبر 2025 .
{{cite web}}: CS1 maint: url-status ( link ) - ↑ بروكماير، جو (25 يونيو 2025). "سياسة Libxml2 'عدم فرض حظر أمني'" . LWN.net . مؤرشف من الأصل في 10 يوليو 2025. تم الاطلاع عليه في 16 يوليو 2025 .
- ↑ "التنحي عن منصب مسؤول صيانة libxml2" . discourse.gnome.org . مؤرشف من الأصل بتاريخ 15 سبتمبر 2025. تم الاطلاع عليه بتاريخ 16 سبتمبر 2025 .
- ↑ jzb (17 سبتمبر 2025). "إصدار Libxml2 2.15.0" . lwn.net . تم الاطلاع عليه بتاريخ 18 سبتمبر 2025 .
- ↑ nwellnhof. "libxml2-ee" . Codeberg.org . تم الاطلاع عليه في 3 أبريل 2026 .
روابط خارجية
- الموقع الرسمي

- "XML::LibXML" . metacpan.org . تم الاطلاع عليه بتاريخ 18 سبتمبر 2025 .(وحدة بيرل)
- مكتبات لغة البرمجة C
- برنامج مجاني مكتوب بلغة C
- مكتبات جنوم
- برنامج مرخص بموجب ترخيص MIT
- محللات XML
- نهايات مكتبة الحاسوب
- قوالب جنوم
- نماذج لغة الترميز
