xslt定义模板,xml存储不同的数据。然后拼装成html加载到页面。目前只做了简单的demo预演。
1.如果把xslt运用到项目,实际开发中会遇到什么问题?
2.有哪些网站用到了xslt?
希望大家能说一下对xslt的看法,提供一些观点。谢谢!
根据 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 一样被呈现出来。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。