مكتبة XML تحليل هي عبارة عن مجموعة خفيفة الوزن من إعادة استخدامها وظائف للتحليل للأغراض العامة، والتحقق، وإنشاء ملفات XML. يمكن أن يدعم الموجه تيار، SAX أو DOM أساليب تحليل، ويتضمن المصادقة على مخطط XSD اختياري ومولد مخطط بياني.
وهو يدعم كل XML صالح، ويشمل التحقق من صحتها. هذه المكتبة لديها الحد الأدنى من تبعيات، وهي تماما مكتفية ذاتيا. هو مكتوب XML مشروع مكتبة تحليل في C وعلى حد سواء بسرعة وكفاءة الذاكرة، وسهلة الاستعمال. وقد تم نشر الوظائف الأساسية الأولية، وستضاف المرافق ذات الصلة XML إضافية متطورة ومفيدة. تم طرحه بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
تحتوي مكتبة XML تحليل وظائف لتحليل و / أو إنشاء ملفات XML في مجموعة متنوعة من الطرق. يجب عليك استخدام أيهما مجموعة المنطقي لاحتياجاتك. وظائف الدعم الطرق البديلة التالية للعمل مع ملفات XML:
قراءة كاملة XML ملفات إلى شجرة هيكل tokenized في الذاكرة، ومن ثم تعمل على، تعبر، والوصول، أو مزيد من القيم فك شفرة من الشجرة. وعادة ما يطلب رمز التطبيق المخصص الخاص بك للوصول إلى وتعمل على القيم tokenized.
قراءة XML ملفات، تحليل وتفسير لهم، كما يتم قراءتها. ويمكن أن يتخلل كود بالتطبيق عهدك مع إعادة استخدامها في تحليل يدعو إلى تفسير، وتحويل وتشغيل على الفور أو تخزين القيم كما هو قراءة المدخلات وتيار، بدلا من تخزينها في بنية tokenized شجرة متوسطة. هذه الطريقة تقلل من متطلبات الوقت والذاكرة، ويدعم تدفق العمليات.
بناء هياكل XML شجرة مع إجراءات قابلة لإعادة الاستخدام ومريحة من البيانات في التطبيق الخاص بك، وأو تعديل القيم في الأشجار قراءة في.
والكتابة خارج صالحة XML-الملفات تلقائيا من أشجار XML التي تم بناؤها أو قراءة في الذاكرة قبل التطبيق الخاص بك.
تحقق أشجار XML ضد تعريف مخطط XML التعسفي (XSD)
ما هو الجديد في هذا الإصدار:.
وقد تم توحيد التعامل مع المسافات بين العلامات.
تمت إضافة أداة reformat_xml.c إلى الدليل tests_and_examples.
ويمكن استخدامه لالبادئة ملفات XML وذلك لتحسين إمكانية القراءة.
ما هو الجديد في الإصدار 0.60:
وأضاف القدرة على التعامل مع الرموز الرقمية هرب في ملفات XML. تبدأ هذه القيم مع العطف و-الجنيه، تليها السداسي أو قاعدة 10 قيمة، ثم منقوطة.
لم يتم العثور على التعليقات