开发学院WEB开发Jsp Saxon - XSLT与XQuery处理器 阅读

Saxon - XSLT与XQuery处理器

 2008-01-05 18:36:29 来源:WEB开发网   
核心提示:Saxon 是由英国的Michael Kay开发的XSLT与XQuery处理器,自从1999年以开源产品发布,Saxon - XSLT与XQuery处理器,引导着XSLT处理器技术,并赢得较高声誉, Saxon 8.1 要求Java JDK 1.4,尽管由于在DOM接口不兼容而不能在JDK1.5下编译源码,迄今依然是仅

Saxon 是由英国的Michael Kay开发的XSLT与XQuery处理器,自从1999年以开源产品发布,引导着XSLT处理器技术,并赢得较高声誉。迄今依然是仅有的XSLT2.0规范草案的实现,在很大程度上推动了XSLT语言的普及。

从2003年中发布的7.6版开始,Saxon增加了对XQuery的支持。两种语言的运行期代码是相同的,这说明,事实上它们有非常相似的语义。Saxon中的XQuery支持本质上由一个XQuery解析器(也是XPath解析器的扩展)组成;解析器与XSLT处理器一样,生成相同的内部可解释的代码。

XQuery处理器没有提供图形用户界面,可以从操作系统的命令行调用,也可以通过java应用程序的API调用。

Saxon是一个内存处理器。无论使用XSLT还是XQuery,Saxon被设计来处理在内存中装配好的源。

Saxon也是仅有的在一个集成包中提供XSLT和XQuery的产品,可以使用每种语言以获得最好的效果。两个接口是互补的:你可以在XQuery中写一个函数库,并在XSLT样式表中调用此函数。

Saxon介绍

版本8.1.1是最新的Saxonica的对XPath2.0、XSLT2.0和XQuery1.0的实现。这个版本实现了这些语言的模式敏感(schema-aware)的特性,也包含一个自立的符合xml Schema1.0的模式处理器。

Saxon 8.1 是在与Stylus Studio合作下开发的。Stylus Studio版本6利用了8.1版Saxon引入的新特性,而支持样式表和查询调试。Saxonica乐于推荐Stylus Studio作为一个领先的XML、XSLT和XQuery开发环境。

Saxon 8.1 提供新的功能,改良的性能,和更好的程序诊断。Saxon-SA 的特许样式也更加灵活,在不同的价格层次提供不同的特性组合。

产品已经按照2004年6月发布的工作草案调整,虽然少数特性尚未实现,自从草案发布,改变已经列入实现结果。

Saxon 8.1现有两个版本。Saxon-B 8.1是一个无模式的处理器,并且作为开源产品免费在SourceForge(http://saxon.sf.net/)上提供。它遵照XSLT2.0的基本一致性,也遵循XQuery1.0。Saxon-SA 8.1 是程序包的模式敏感(schema-aware)版本,在Saxonica有限公司(http://www.saxonica.com/)以商业配套产品提供。许可证选项有XSLT、XQuery、模式验证,全部证书就可获得全部功能。

Saxon 8.1.1是一个维护版本,更正了8.1中的几个错误。

请注重:帮助文档在Saxonica站点和下载文件中都有。有时在线版本会更新一些。下载文件也包括全部的API文档,在doc/api目录中。

当前版本的Java文档API具体说明在http://www.saxonica.com/documentation/javadoc/index.Html提供

全部变更记录在changes.html中提供。

Saxon 8.0 已经被许多用户用来开发应用程序。代码提供稳定可靠。但是你要清楚,规范还在改动,新的Saxon版本将跟踪规范改动,不保证向后兼容。

假如你期待完全的稳定性,优先选用版本是Saxon 6.5.3,它实现了XSLT1.0和XPath1.0。

Saxon 8.1 要求Java JDK 1.4。尽管由于在DOM接口不兼容而不能在JDK1.5下编译源码,确信在JDK1.5下也没有问题。

什么是Saxon?


Tags:Saxon XSLT XQuery

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
更多精彩
    赞助商链接

    热点阅读
      焦点图片
        最新推荐
          精彩阅读