【问题标题】:XSLT - upper-case not workingXSLT - 大写不工作
【发布时间】:2011-04-27 01:18:19
【问题描述】:

我正在尝试学习 XSLT(目前是客户端)。以下错误:

...Opera 11 抱怨大写字母不是函数。我猜这意味着 Opera 11 正在运行 XSLT 1.0,这是在定义大写等函数之前。我怎样才能确认这一点? Opera 的规范没有提到 XSLT,但显然它有一个内置处理器。

是否有任何浏览器支持 XSLT 2.0?

提前感谢您的帮助

【问题讨论】:

标签: browser opera xslt


【解决方案1】:

我在 Presto 2.8(Opera 11 的渲染引擎)网络标准 XML documentation 中发现了这一点

XSLT、XPath 和 XSL-FO

Opera 支持带有<?xml-stylesheet?> 处理指令的XSLT 样式表;请参阅将样式表与 XML 文档版本 1.0 关联。 Opera 支持 XSLT 1.0 和 XPath 1.0,但有以下例外:

  • 不支持 namespace-alias 元素。
  • Opera 不支持 XSL-FO。

关于 XSLT 2.0 的浏览器支持,据我所知没有主流浏览器支持它(尽管 there is fairly wide support for XSLT 1.0

Here's a page for the web standards documentation

【讨论】:

  • 谢谢,伙计们,我会调查一下撒克逊人的事情。除此之外,如果你想学习 XSLT 2.0,我想唯一的方法是使用服务器端而不是客户端 XSLT?
  • @Mitya -- 服务器端可能是您更好的选择。另一个(小)考虑是通常你会使用 XML + XSLT 来生成 XHTML,这在 IE
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-13
  • 2011-04-03
相关资源
最近更新 更多