基础知识认识XML:下一代网络的基石(4) xsl xsl(extensible stylesheet language)是用xml描述的文件。它是一种可以详细描述商用印刷排版水平的规范,xsl排版信息的定义。用xsl指定排版信息的方法由2步组成: 将要打印、显示的原xml树进 行结构变换,追加排版信息生成新的树结构(xsl-fo树);将这个新树传递给xsl-fo对应的打印和显示引擎进行相应的操作。 xml数据结构转换技术 在xml的应用中,有的xml数据需要转换到其他结构的xml数据,为此w3c制订了描述标准化的xml数据结构转换规则的语言xslt。 xslt是为显示和打印xml,而从xsl规范独立出来的规范,原本是描述排版信息的语言,因此,用xslt制作的程序称为样式表。但是,xslt也可以用于排版以外的各种用途。 例如,使用了不同schema(标记集合)的企业团体之间交换xml数据时,需要将使用了各公司独自数据格式的xml数据向双方系统共同采用的业界标准格式结构转换以后,才可能进行数据交换。在xslt中不仅描述了转换规则,结构转换还可以交给xslt样式表的执行引擎(xslt processor)。为了跨过业界之间的障碍实现数据交换,其它文件格式的数据交换也会经常发生,尽管如此,结构转换时如果利用xslt,可以不改更程序只改变样式表就可以了。 随着xml的普及,xslt的应用也会更加广泛。在windows上,只需进行简单的环境设定,用ie 5.x和任意一个文本编辑器就可以制作和执行xslt。即使只会一点点制作xslt样式表的方法,就可以很简单的进行xml的处理了,非常方便。 随着计算机和网络技术的不断发展深入xml技术的应用也将不断扩大。该技术不仅在传统的银行之间数据交换、证券公司对上市公司情况的数据统计、图书馆对图书的查询检索、企事业文件档案管理等领域的应用更加迫切,在电子商务、搜索引擎软件、自动智能翻译、文档发声软件等领域也将得到更大的发展,特别是近期发展起来的移动通讯网络服务的发展,将使各种各样的信息经过格式转换到达pda、甚至到达手持电话机,将来我们可以通过网络数据格式转换服务使小小的手机可以阅读到大千世界的丰富信息。