سؤال

ما هي أطر النشر (النشر فقط، وليس في مهب CMS الكامل) استنادا إلى XML، وهي سجلات XSLT وخطوط الأنابيب موجودة، مستقرة، نشطة، أبسط / أخف وزنا من Cocoon؟

لقد نظرت في:

  • mod_xslt (http://www.mod-xslt2.com/) الذي بدا أنه بالضبط، ولكن يبدو كل ميتا، ويتطلب من إعداد معقد، وعلى ما يبدو دعم LIBXSLT فقط كمعالج XSLT (أود أن أكون قادرا على استخدام سكسون و XSLT 2.0 بالطبع).

  • أباتشي فورست (http://forrest.apache.org/)، لكنني لا أفهم ما إذا كان أكثر بساطة أكثر أبسط من شرنقة أو شيء عبئا على رأس شرنقة؟

ما أبحث عنه هو شيء يفعل هذا فقط:

  • يستقبل الحصول على http
  • "يديرها" من خلال خريطة الموقع
  • Finds خط أنابيب: Source.xml -> XSLT1.XSL -> XSLT2.XSL -> XSLTN.XSL -> تسلسل
  • يدير خط الأنابيب
  • يخدم النتيجة التسلسلية للعميل

و:

  • يستخدم سكسون (أو هو "المستقلة المعالج")
  • يمكن تثبيتها "بخفة"، أي: يجب ألا تتطلب تكوين أكثر بكثير من خريطة الموقع

ربما أصفت نسخة مبكرة من شرنقة، أو نسخة مستقبلة من تنفيذ XProC ...

على أي حال، هل هذه الأداة موجودة؟

هل كانت مفيدة؟

المحلول

يجادل بعض الناس بأن ما تم القيام به مع شرنقة 8 أو 10 سنوات مضت الآن بشكل أفضل مع الراحة. (ابحث عن الراحة أو مريح مع Goolge)

بالاشتراك مع XProc، قوية جدا ولكن يمكن أن تكون خفيفة كذلك. أعتقد أن Calabash هو أفضل خيار XProc، ولكن هناك آخرون. (مثال واحد ربما يكون موجودا، ولكن هذا ربما لا يخفف الوزن.)

لمشروع صغير جدا قد تكون مبالغة، رغم ذلك. ولكن يمكنك دائما استخدام XProC والراحة في المشاريع اللاحقة.

ما تصفه يمكن القيام به مع Java أو Python أو Perl بمفرده. (خفيفة الوزن ولكن ليس إطار ...)

نصائح أخرى

قد يستحق إلقاء نظرة على الخدمة ( http://code.google.com/p/servlex/) عن طريق فلورانت جورج. ليس هناك سوى الوثائق القليل فقط ( http://expath.org/wiki/saxon:Webapp.)، لكن عرضه العرضي في XML براغ 2011 ( http://www.xmlprague.cz 2016/0resentations/florent-georges-servlex.pdf.) يغطي إلى حد كبير كل ما قد ترغب في معرفة ذلك. انظر إلى الشرائح المرسل (في مكان ما في الوسط) لمعرفة كيفية ترجمة طلب URIS إلى الإجراءات الموجودة في الخدمة.

XProC. محرك جديد في

https://community.emc.com/community/edn/xmltech.

إلقاء نظرة على rexsl.. وبعد إنه ليس متطورا مثل Cocoon، لكنه يبسط عملية تحويل XML إلى HTML من خلال XSL / XSLT. إنه إطار MVC.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top