不久前,我开始了一个项目,我设计了一个 HTML 风格的 XML 模式,这样作者就可以用一种简化的格式编写他们的内容(教育课程材料) ,然后通过 XSLT 将其转换成 HTML。我花了一段时间(努力)研究它,使它达到了一个非常基本的水平,但后来因为我遇到的局限性(这很可能是我的知识的局限性)而感到非常恼火,当我读到一篇博客建议放弃 XSLT,只用自己选择的语言编写自己的 XML-to-whatever 解析器时,我迫不及待地跳到了这个问题上,结果非常出色。
我至今仍在研究它(事实上我现在应该在做这个,而不是在玩这个游戏) ,我看到越来越多的事情使我认为放弃 XSLT 的决定是正确的。
I know that XSLT has its place, in that it is an accepted standard, and that if everyone is writing their own interpreters, 90% of them will end up on 每日搞什么. But given that it is a 函数式语言函数式语言 instead of the procedural style which most programmers are familiar with, for someone embarking on a project such as my own, 您会建议他们沿着我所走的道路走下去,还是坚持使用 XSLT?