Нещодавно я почав розробляти проект, в якому я створив XML-схему, що складе HTML, щоб автори могли записати свій вміст (навчальний матеріал) у спрощеному форматі, який потім перетворився б у HTML за допомогою XSLT. Я пограв (боровся) з ним деякий час і довів його до дуже базового рівня, але потім був занадто роздратований обмеженнями, з якими я стикався (що, можливо, було обмеженням моїх знань), і коли я читав блог, який пропонує зробити канаву XSLT і просто напишіть свій власний аналізатор XML до будь-якої мови на вашу мову вибору, я нетерпляче перескочив на це, і це вийшло блискуче.
Я все ще працюю над цим донині ( я насправді повинен працювати над цим зараз, замість того, щоб грати на SO ), і я бачу все більше і більше речей, які змушують мене думати, що рішення кинути XSLT було хороший.
Я знаю, що XSLT має своє місце в тому, що це прийнятий стандарт, і що якщо кожен пише власні перекладачі, 90% з них опиняться на TheDailyWTF . Але, враховуючи, що це мова функціонального стилю замість процедурного стилю, з яким знайома більшість програмістів, якщо хтось, хто починає такий проект, як мій власний, рекомендує вам піти шляхом, який я зробив, або дотримати його за допомогою XSLT ?