为什么在ruby,php,asp.net mvc等语言中使用HTML标记代替XLST将XML转换为HTML?

Eva*_*van 7 html xml

我今天刚刚在stackoverflow上了解了XLST(我喜欢在计算机中你可以编程多年并且经常'darn,我怎么不知道那个技术的时刻').我想知道它对于网络开发有多受欢迎?我曾经在一些网站上工作(使用php,ruby和asp.net mvc),但我不是一个网络开发者.

我上面列出的每种网络语言都有它自己标记html的方式(因此利用'模板')只是为了使它更简单(更简单,更重要的是,而不是更适合一个特定目的)因为你不必先将要显示的内容转换为xml然后转换为html?或者还有其他原因导致XLST在Web开发中似乎不太受欢迎吗?或者我只是疯了(我的大部分工作都是使用桌面应用程序),实际上它在网页中被广泛使用?如果没有开发,你主要用它做什么?

似乎能够使用C#轻松地在xml中序列化对象会使XLST成为在网站上以HTML格式显示对象的一种非常流行的方式吗?

谢谢你的好奇心!

Mau*_*fer 8

恕我直言,XSLT不是很受欢迎有两个主要原因:

  • 通常很难.
  • 你可以跳过它并直接编写HTML,HTML并不难,并且拥有所有Web框架的一流支持.

总之,通常没有足够的理由来引进尚未另一个抽象.抽象是不是免费的,他们解决了一些问题,但介绍他人(即慢板"加入间接的另一层解决它"),这样的好处必须清楚outweight成本.

这就是说,有许多Web框架,如基于XSLT的解决方案:

这是一篇讨论视图引擎的XSLT 的优秀文章.