关于xslt+xml ==> html的使用 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

杨冬芳 2016-06-14 16:30:33 1213

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

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

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

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

XML 存储 数据格式
分享到
取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:38:05

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

    0 0
大数据
使用钉钉扫一扫加入圈子
+ 订阅

大数据计算实践乐园,近距离学习前沿技术

推荐文章
相似问题
推荐课程