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

前端之家收集整理的这篇文章主要介绍了为什么在ruby,php,asp.net mvc等语言中使用HTML标记代替XLST将XML转换为HTML?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我今天刚刚了解了关于stackoverflow的XLST(我喜欢计算机中你可以编程多年并且经常’不知道,我怎么不知道那个技术的时刻’).我想知道它对于网络开发有多受欢迎?我曾经在一些网站上工作过(使用PHP,ruby和asp.net mvc),但我不是网络开发者.

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

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

谢谢你的好奇心!

解决方法

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

>它是generally hard.
>你可以跳过它并直接编写HTML,HTML并不难,并且拥有所有Web框架的一流支持.

总之,通常没有足够的理由引入另一个抽象.抽象不是免费的,它们解决了一些问题,但引入了其他问题(即“通过添加另一层间接”“adagio来解决它”),因此收益必须明显超过成本.

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

> ASP.NET MVC XSLT view engine
> libxslt in RoR

Here’s an excellent article讨论了视图引擎的XSLT.

猜你在找的Ruby相关文章