关于xslt+xml ==> html的使用


xslt定义模板,xml存储不同的数据。然后拼装成html加载到页面。目前只做了简单的demo预演。

1.如果把xslt运用到项目,实际开发中会遇到什么问题?

2.有哪些网站用到了xslt?

希望大家能说一下对xslt的看法,提供一些观点。谢谢!

xml xslt HTML

MISSYO 11 years ago

根据 SO 上的说法,Amaxus、Sitecore、Umbraco 都是在服务器端完成 XSLT。

如果题主指的是在客户端由浏览器解析并完成 XSLT,实际上也是个很有趣的做法。因为这样的话如果用户直接打开浏览器,就会看到 XSL 转换后的 HTML;如果是通过 Ajax 或者其它 API 调用,以 XML 的形式也易于解析。相当于是把内容层面的东西和表现层面的东西真正分离了。

至于在浏览器端完成 XSLT,XSLT 的浏览器兼容性应该也是基本满足要求的,参见 链接

浏览器端应用举例:
http://google-styleguide.googlecode.com/svn/trunk/
http://opensocial-resources.googlecode.com/svn/spec/
http://www.w3.org/Math/Overview.xml
可以看出,大多数情况下都是码农交流的场合用到……

不过就在我以为写完了的时候,突然想到,还有一个 绝妙的例子 :Feedsky

Feedsky 在其提供的 feed 里面(举例: http://feed.feedsky.com/SEMWATCH );在 同一个 XML 里面同时应用了 RSS 和 XSLT 标准 (反正两者都是基于 XML 的)。

于是,当用户使用 RSS 阅读器时,收到是那个 XML,然后因为它是一个 RSS 文档,于是便可以当作 feed 来阅读。当用户用浏览器打开时,收到是完全相同的那个 XML,然后因为它指定了 XSL,于是便能像 HTML 一样被呈现出来。

wlolc answered 11 years ago

Your Answer