2 مستودعات
Programmatically modifying the structure of an XML document by inserting, removing, or updating nodes.
Distinguishing note: None of the candidates cover general DOM manipulation; candidates focus on merging or transforming.
Explore 2 awesome GitHub repositories matching data & databases · XML Tree Manipulation. Refine with filters or upvote what's useful.
pugixml هو محلل XML خفيف الوزن بلغة C++ ومكتبة قائمة على DOM تُستخدم لتحليل ومعالجة وحفظ مستندات XML. يوفر مجموعة أدوات محمولة لقراءة بيانات XML من الملفات، أو السلاسل، أو مخازن الذاكرة المؤقتة وتحويلها إلى نموذج كائن مستند في الذاكرة. تتضمن المكتبة محرك XPath 1.0 مخصصاً لاستخراج عقد وبيانات محددة من خلال تعبيرات المسار. تتميز بإدارة ذاكرة قابلة للتخصيص، مما يسمح بإعادة توجيه عمليات الكومة إلى وظائف تخصيص محددة من قبل المستخدم، والقدرة على إجراء تحليل المخزن المؤقت في مكانه لتقليل تخصيصات الذاكرة. تغطي قدراتها معالجة بيانات XML، مثل إدراج أو إزالة العقد والسمات، وتسلسل المستندات لتصدير البيانات المهيكلة إلى تدفقات أو ملفات. يوفر المشروع أيضاً آليات لاجتياز الشجرة عبر الكائنات المتكررة والمشاة، بالإضافة إلى واجهة كاتب لإعادة توجيه وجهات الإخراج.
Modifies XML tree structures by inserting, removing, or updating nodes and attributes.
Open-XML-SDK هي مكتبة لإنشاء وتعديل والتحقق من مستندات Office برمجياً بناءً على معيار Open XML. تعمل كمولد ملفات مكتبية ومحلل مستندات XML، مما يمكن من التلاعب بملفات معالجة النصوص، وجداول البيانات، والعروض التقديمية. تسمح المكتبة بتوليد وتحديث محتوى وهيكل المستند دون الحاجة إلى تثبيت تطبيقات المكتب الأصلية. تستخدم فئات مكتوبة بقوة (strongly typed) ونهجاً معتمداً على المخطط لضمان بقاء الملفات التي تم إنشاؤها متوافقة ومهيكلة بشكل صحيح. يوفر المشروع إمكانيات للتحقق الهيكلي مقابل المخططات الرسمية، وتضمين محتوى الوسائط المتعددة مثل الفيديو، وإدارة أجزاء المستند والعلاقات. يدعم كلاً من التلاعب بالشجرة في الذاكرة والتحليل القائم على التدفق (stream-based) لمعالجة بيانات المستند.
Provides programmatic modification of the document structure through an in-memory XML tree.