前一段时间,我开始设计一个html风格的XML模式的项目,以便作者可以以简化的格式编写其内容(教育课程资料),然后通过XSLT将其转换为HTML。我玩了一段时间(苦苦挣扎),并把它提升到一个非常基本的水平,但后来却因遇到的局限性(可能是我的知识局限性)以及阅读博客建议抛弃它而感到恼火XSLT并以您选择的语言编写您自己的XML解析器,我急切地跳到这一点,并且效果非常出色。
直到今天,我仍在努力(实际上我应该现在就在研究它,而不是在SO上玩),并且我看到越来越多的事情使我认为放弃XSLT的决定是好人
我知道XSLT占有一席之地,因为它是一个公认的标准,而且如果每个人都在编写自己的解释器,则其中90%的结果将在TheDailyWTF上发布。但是考虑到它是一种功能样式语言,而不是大多数程序员熟悉的过程样式语言,对于从事诸如我自己的项目的某人来说,您会建议他们沿着我所做的那样走下去,还是坚持使用XSLT??