6.3.2 XSLT编辑工具
   

如果要形象地概括XML文档,包括DTD文档,相信大家会把它比作一棵树,所以理想的XML和DTD的编辑器总是少不了树型的查看方式。XSLT文件一方面仍然是一种XML文件,同样需要树型显示方式;另一方面由于它归根结底规定的是显示的样式,相信大家希望能够使用一种可拖拽的所见即所得的编辑工具。那么,目前开发出的XSL编辑工具到底是不是能够满足大家的愿望呢?我们来分析两个做得比较好的XSLT编辑软件。

  1. eXcelon Stylus

eXcelon Stylus是eXcelon公司开发的第一个可视化XSL编辑软件,目前推出的是2.0版本。它的软件界面如下图所示:

TU000000-0603-0200-01.jpg (20186 bytes)

从图上可以看出该软件有三个窗口:结构示意窗口、预显窗口和编辑窗口。另外,使用Stylus还可以进行调试,下面是它的调试窗口:

TU000000-0603-0200-02.jpg (18677 bytes)

该软件的基本功能如下:

  • 交互编辑,所见即所得(WYSWYG)使用Stylus,用户完全在一个图形化的交互界面中进行操作。与其他交互软件一致的工具按钮设计,使用户很容易上手。
  • 支持拖拽功能,用户还可以自行设计模板,轻而易举地将XML数据放到合适的位置。
  • Stylus还可以自动地生成所需要的XSL代码。
  • 既可以编辑XSL文档,也可以编辑XML文档。
  • 自动提示语法错误。
  • 自动建议功能;在用户输入的时候,Stylus会建议用户使用哪些XSL或HTML标记和属性名,保证编辑的结果是Well-formed XML文档。
  • 有效的XSL和HTML标记名用不同颜色标注。
  • 自动显示XSL的树形结构。
  • 方便的调试功能。
  • Internet连接功能;对应的XML文件可以存储在其他机器上,用URL进行连接。
  • 集成XML解释器和XSL处理器;Stylus包含了一个符合XSLT1.0的处理器,可以显示出样式单的输出效果,并支持JAVA扩展功能。
  • 支持全字符集。

eXcelon Stylus是第一个面向XSL编辑,集创建、管理、保存于一体的集成环境,使用Stylus用户可以快速、简便地创建XSL样式单,并可以很方便地进行调试。使用Stylue可以进行XML商务开发。

eXcelon Stylus的系统要求如下:

  • 操作系统: Windows NT / Windows 2000
  • 主机配置: 奔腾机,内存32 MB
  • 浏览器: Microsoft Internet Explorer 5

有关eXcelon Stylus的详细介绍和软件下载请参照网页:http://www.exceloncorp.com/

  1. IBM XSLEditor

IBM公司的alphaworks开发出很多的XML应用程序,XSLEditor是其中之一。软件界面如下:

TU000000-0603-0200-03.jpg (34131 bytes)

该软件是一个交互式XSL编辑软件,支持XSLT与XPath,用户界面友好。从图中可以看到有四个主要的窗口,XML编辑窗口、XSL编辑窗口、结果树显示窗口、XPath匹配窗口。其中前三个窗口都各自有两种视窗,一种可以显示源代码,可进行源代码编辑;另一种是树形结构显示。既可以编辑XML文档,也可以编辑XSL文档,界面清晰,一目了然。通过XPath窗口可以对输入的XPath条件进行节点匹配,匹配的节点可以用醒目的颜色指示。

该软件要在JAVA环境中运行,要求安装有JDK1.1版本。

有关该软件的详细信息与软件下载请参考网页:http://www.alphaworks.ibm.com/