【问题标题】:XSLT transformation support on the client side (browser)客户端(浏览器)上的 XSLT 转换支持
【发布时间】:2011-07-23 21:33:32
【问题描述】:

那是 2000 年,XML 是自熔岩以来最热门的事物。伟大的计划是服务器生成 XML 输出,浏览器 XSLT 根据上下文将其转换为不同的 HTML 内容。我认为即使是 IE6 也支持客户端 XSLT 转换。

现在,我的问题是,这个想法发生了什么,为什么它失败了?搜索引擎索引?还有什么?

由于 CSS 从未实现它承诺您可以使用它为不同的媒体创建不同的布局 [1],是否可以应用此 XSLT 理念为相同的内容创建不同的网页/移动页面视图?这自然需要移动浏览器支持 XSLT 客户端转换,我不确定这里的情况如何。

XML(原始 HTTP 负载)-> XSLT 转换(客户端,JS)-> a) 网页 b) 移动页面

[1]http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4

【问题讨论】:

  • 我会尽可能避免使用客户端 XSLT。这个想法真的很酷,但经常会出现问题,因为与服务器端 XSLT 相比,XSLT 是有限的。有关客户端 XSLT 的有趣对话,请看这里:Client Side XSLT discussion on stackoverflow。尤其要避免在移动浏览器上使用它。 XSLT 需要计算能力,最好不要在移动浏览器上依赖这个因素。让移动网页更加简洁轻量。

标签: android xml ios xslt webkit


【解决方案1】:

您可能有兴趣使用 Saxon-CE(客户端版)的 alpha 版本,它在任何支持 Javascript 的浏览器上提供 XSLT 2.0 支持。欢迎对产品提出任何反馈意见。

除了独立于浏览器和支持 XSLT 2.0 之外,其目的是让您能够处理更多 XSLT 开发工作,包括以前在 Javascript 中完成的事情,例如处理用户交互和响应鼠标事件。

访问 www.saxonica.com 进行试用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-19
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多