不久之前,我开始创建一个项目,我设计了一个html-esque XML模式,以便作者可以用简化格式编写他们的内容(教育课程材料),然后通过XSLT将其转换为HTML.我玩了一段时间(挣扎)了一段时间并把它带到了一个非常基本的水平,但后来因为我遇到的限制(这可能是我的知识的局限性)太烦恼了,当我读到一篇建议要沟通的博客时XSLT,只需用你选择的语言编写自己的XML-to-any解析器,我就急切地跳到了它,并且它的运行非常出色.
到目前为止我还在努力(我实际上应该正在努力,而不是在SO上玩),我看到越来越多的东西让我觉得放弃XSLT的决定是一个好的.
我知道XSLT有它的位置,因为它是一个公认的标准,并且如果每个人都在编写自己的解释器,其中90%将最终在TheDailyWTF上.但鉴于它是一种功能风格的语言,而不是大多数程序员熟悉的程序风格,对于那些开始像我自己这样的项目的人,你会建议他们沿着我做的路走下去,或者用XSLT坚持下去?
对于当前项目,必须决定是使用XML和XSL转换来生成HTML还是直接使用HTML模板.
我对支持或反对XSL方法的论据感兴趣.我知道,在你必须支持许多不同布局的情况下,XSL解决方案有很多优点,但为什么在那些只需支持一个目标布局的情况下你会选择它?
编辑:我们在这里谈论Java.
这项技术仍然很受欢迎吗?
我想创建一个自动转换XSLT文件的网站.它应该这样工作:当用户访问站点时,单个处理程序将接受他的请求,然后为它找到合适的XML(根据请求的URL)并使用其附加的XSL文件对其进行转换.
我想这样做是为了使用简单的XML文件(而不是使用完整和昂贵的CMS系统)更容易更新站点.
你说什么?好主意?馊主意?有人有推荐吗?
谢谢!