بدائل لـ Ntidy والمنافذ الأخرى ، تحتاج إلى تنسيق HTML مع الرموز المخصصة

StackOverflow https://stackoverflow.com/questions/3662462

سؤال

تتطلع إلى تنسيق (آلي ، في التطبيق) بعض قوالب HTML / NVELOCITY. يبدو أن TIDY هو الحل لهذا ، ولكن يبدو أن جميع منافذ .NET هي مشكلة ولا يتم صيانتها جيدًا. يعتمد معظمهم على التعليمات البرمجية غير المدارة تحت الأغطية ويبدأ في فرض قيود أخرى على المشروع.

على سبيل المثال ، لاستخدام الرمز المرتبط بـ http://www.codeproject.com/kb/mcpp/eftidynet.aspx, ، يجب أن تكون المشاريع الآن بناء X86.

هل هناك حل جديد مفضل للقيام بذلك؟ أم أن هناك منفذ TIDYHTML المدارة بالكامل يفهم NVELOCITY أو يسمح بتعريف رمزي مخصص؟

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

المحلول

دعونا ندرجهم:

  • eftidy
  • Zetahtmltidy (الوضع المختلط ، لذلك يحتاج إلى مجموعات مختلفة لـ x86/x64)
  • TIDYFORNET (التجميع المدارة ولكن يعتمد على DLL الأصلي HTMLTIDY الخارجي)
  • Tidyatl (ATL Wrapper ، قديم ، غير محافظ ، أعتقد أنه أيضًا مختلط ، بل إنه يتطلب تسجيل COM؟)
  • المد والجزر (DLL المدير بالكامل ، لا تبعيات خارجية)

نصائح أخرى

على الرغم من أنها قديمة وغير محفوظة ، إلا أنني أستخدمها المد والجزر لأنه تتم إدارته بالكامل. هل المهمة على ما يرام.

راجع للشغل: مرتبة و NVELOCITY غير ذات صلة تمامًا. لن أقوم أبدًا بمعالجة قوالب nvelocity مع مرتبة لأنها من المحتمل أن تكسرها ... ومع ذلك قد ترغب في تشغيل مرتبة إلى HTML الناتجة بعد، بعدما معالجة قالب nvelocity.

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