A (C) onfigible (x) ml (proc) essor: "cxproc"
المؤلف والصفحة الرئيسية
حقوق الطبع والنشر (C) 2006،2007،2008،2013،2020 بقلم ألكساندر تينبوش https://github.com/Raxdne/CXPROC
وصف
CXPROC هو معالج قابل للتكوين لمحبي XML-XSL. إنها واجهة أمامية محمولة لمكتبات GNOME LIBXML2 و LIBXSLT بموجب الإصدار 3 ترخيص عام GNU العام (S. ترخيص ملف في رمز المصدر).
يساعد على تطوير أوراق الأنماط الأكثر بساطة
الميزات الرئيسية
الواجهة الأمامية القابلة للتكوين لتحويلات XSL "Parse XML مرة واحدة ، يتحول XSL في كثير من الأحيان" (عن طريق التخزين المؤقت لـ DOMS)
بدائل بسيطة داخل التكوينات
- سلاسل ثابتة ،
- سلاسل التنسيق ذات الصلة بالتاريخ والوقت (مثل أمر التاريخ).
- وسيطات سطر الأوامر ،
- متغيرات البيئة ،
- بيانات HTTP/CGI ،
XML القابلة للتكوين معالج لـ XML ، XSL ، XHTML ، نص عادي
- نص عادي إلى معالج XML (وضع مخطط EMACS ، وضع الخط ووضع فصل الجدولة)
- مولد تقويم XML
- قوائم دليل XML (مستويات من الأنهار)
- PETRINET (البحث عن المسار والرسوم البيانية IMGAES عبر GraphViz)
- معالجة الصور البدائية (عبر Libs ImageMagick Libs على Linux)
- نتائج استعلام MySQL إلى XML (مسودة على Linux)
بعض الميزات البسيطة
- multithespreading عند الطلب (على سبيل المثال ، تنزيلات متزامنة متعددة)
- التحويل من البيانات ← التعليمات ← البيانات → ... (مثل تعليمات التوليد الذاتي)
- بحث متكرر عن الملفات باستخدام شجرة الدليل (مثل $ path أو kpathsea lib)
- "نظام" بسيط يدعو الرسائل أو تغيير الدليل أو البرامج النصية الخارجية
- مستويات السجل القابلة للتكوين لتطوير التكوينات المعقدة
- خريطة مع تعدادات الكلمات ، والكلمات الطنانة للبحث على الويب والويب الدلالي (البومة؟)
المزايا
- مع نهج الخطوة المتعددة ، من السهل تطوير أوراق XML أصغر وأقل تعقيدًا.
- هناك أداء جيد مع libxml2 والمكتبات الأخرى في C.
- التكوينات قابلة للاستخدام على سطر الأوامر والبرامج النصية وقوائم مدير الملفات ومحركات الويب (تم اختبار Apache/CGI فقط حتى الآن).
- ليس بالسرعة مثل سطر الأوامر ، ولكن أكثر مرونة ومحمولة مع المهام النموذجية
- جيد للنماذج الأولية للمواقع الإلكترونية والأنماط الكاملة
- إنه نهج قابل للتوسيع معياري مع وحدات CXPROC كطبيعة وتطبيقات في دليل Contrib.
- علاوة على هذه الأداة ، من السهل تطوير تطبيقات XML/XSL الخاصة
- قابلة للاستخدام على GNU/Linux و MS Windows