Hace un tiempo, comencé con un proyecto en el que diseñé un esquema XML al estilo html para que los autores pudieran escribir su contenido (material educativo del curso) en un formato simplificado que luego se transformaría en HTML a través de XSLT. Jugué (luché) con él por un tiempo y lo llevé a un nivel muy básico, pero luego estaba demasiado molesto por las limitaciones que estaba encontrando (que bien pueden haber sido limitaciones de mi conocimiento) y cuando leí un blog sugiriendo deshacerme XSLT y simplemente escriba su propio analizador XML para cualquier analizador en el idioma de su elección, salté con entusiasmo a eso y funcionó de manera brillante.
Todavía estoy trabajando en eso hasta el día de hoy (en realidad se supone que debo estar trabajando en eso ahora, en lugar de jugar en SO ), y veo más y más cosas que me hacen pensar que la decisión de deshacerme de XSLT fue una buena.
Sé que XSLT tiene su lugar, ya que es un estándar aceptado, y que si todos escriben sus propios intérpretes, el 90% de ellos terminarán en TheDailyWTF . Pero dado que es un lenguaje de estilo funcional en lugar del estilo procedimental con el que la mayoría de los programadores están familiarizados, para alguien que se embarca en un proyecto como el mío, ¿recomendaría que siga el camino que yo hice o que se quede con XSLT ?