开发者社区


Web服务 | ASP/ASP.Net | JSP | PHP/Perl | 网站设计
首页 - WEB技术
Web技术
全文搜索:   

XSLT 可以保护 XML用户的早期投资
作者: Timothy Dyck
2000-05-31 04:00:28


<!—XML标准之争已经开始, W3C的可扩展类型语言转换标准首先出台,本文将对它作些介绍.->

厂家和标准组织正在为争夺XML文档格式标准的控制权,在一致的标准出台之前,商家们可以使用W3C的XSLT 1.0 标准,来保护它们的早期投资。

可扩展类型语言转换标准1.0,是由W3C于去年11月份作为通用的推荐标准公布的,该标准定义了一个标准化的方法,把可扩展标识语言文档从一种格式或者从大纲,转换为另外一种格式,并根据需要改变XML标识和树结构。

PC Week 实验室建议XML的早期用户使用XSLT,这样就可以在合作企业之间交换XML文档,即使它们所选择的XML大纲已经过时。XSLT 主要用于服务器对服务器的通信,由于XSL在浏览器中的显示问题,XSLT还没有在文档出版领域得到广泛使用。

由特定的业界组织定义的各种XML文档大纲日益增多,XSLT并不能解决这个问题。XSLT作为一个说明性质的语言,对于程序员来说,颇难掌握。如果XSLT得到广泛使用,而且各个公司使用的大纲是类似的,那么XSLT将确保企业之间仍然能够使用XML大纲来沟通。

谁是XML先驱?

只有当两家企业都认可了XML大纲,XML才派上用场。XML 大纲是XML文档定义的共享集合。对于不同的XML大纲中元素的含义,企业也需要一致同意才行,这样才能用同样的方式,来解释XML信息。

由此可见这些共享XML大纲的标准组织重要性,这些标准组织包括:以微软为首的BizTalk, xml.org和Schema. Net。相互竞争的组织争着做同一件事情,这不奇怪。

结果是:试图在企业到企业(BtoB)的通信中使用XML的单位遇到了难题:它们被不同的XML大纲所包围。在有竞争的XML大纲定义的领域内,各个单位被迫根据合作伙伴的具体情况,来选择一种XML大纲。

使用XSLT转换引擎,例如支持XSLT标准的James Clark设计的编辑程序XT, Apache软件基金会的Xalan-Java 或者Oracle公司的Oracle XML 开发工具。企业可以设立一个转化层,可以把文档实时地从一种XML大纲转化为另外一种格式。

同时,XSLT也可用来把XML文档转化为非XML文档,如HTML,或者其他面向显示的格式。事实上,已经成为W3C的推荐状态的XSL标准,本身是用来创建指定XML文档的显示方式的一种格式语言,

声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号