开发者社区> 问答> 正文

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

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

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

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

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

展开
收起
杨冬芳 2016-06-14 16:30:33 1971 0
1 条回答
写回答
取消 提交回答
  • IT从业

    根据 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 一样被呈现出来。

    2019-07-17 19:38:05
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载