XSLT样式表切换器

时间:2010-08-25 15:49:07

标签: javascript mobile accessibility stylesheet xslt

有没有办法使用XSLT切换CSS样式表?我们尝试在没有Javascript的情况下执行此操作,或者根据使用的CSS样式表包含不同的文件。

示例:

正常视图的XSLT。单击链接并切换样式表以查看“仅文本”视图以供可访问性和屏幕阅读器使用。同时摆脱HTML头部的所有Javascript引用。还需要使用开关来确定移动设备,然后为移动版本使用正确的CSS样式表和Javascript文件。

有人能指出我们的方向吗?提前致谢。

2 个答案:

答案 0 :(得分:0)

这是一种奇怪的说法,但听起来你只想拥有链接到不同XSL样式表的不同XML文件:

然后让他们彼此链接。您可以手动或通过编写服务器端脚本轻松完成此操作,该脚本根据传递的参数提供服务:

如何实现后者取决于您的服务器端编程语言,但应该非常简单。

答案 1 :(得分:0)

对于一个唯一的XSLT样式表,您有两个选择:

  1. 通过链接URI
  2. 传递文档中的元数据
  3. Cacth点击事件并使用javascript将参数传递给样式表。
  4. 关于CSS:您也可以使用媒体查询(关注交叉浏览器问题),或者您可以检查用户代理字符串服务器端。