| 文章首页 |
|---|
| 了解XML:XML简单介绍 |
| XML的独特之处 |
| XML的应用与开发工具 |
8 XML的应用
正如前面所说,XML是SGML的简化,因此它也属于元语言。可以由使用者自行定义,进而产生出完全符合使用者需求的应用语言.如应用于数学方面的MATHML。应用于向量图的SVG,应用于化学方面的CML,应用于描述网络资源的RDF等。
8.1 XML/EDI电子数据交换
EDI(Electronic Data Interchange)是用电子技术代替基于纸张的操作手段,用于公司之间的单据交换。XML的丰富的格式语言可用来描述不同类型的单据,例如信用证、贷款申请表、保险单、索赔单以及各种发票等。结构化的XML文档送至Web的数据可以被加密,并且很容易附加上数字签名。XML的安全保密措施可在EDI 的应用中充分显示它的魅力,XML有希望推动EDI的大规模的应用。
8.2 化学标识语言CML和数学标识语言MATH ML
CML(chamical Markup Language)和Math ML(Mathematical Markup Language)是XML应用于描述化学和数学公式的标记语言。CML可描述分子与晶体结构、化合物的光谱结构等。而Math ML则是数学家的福音,自Web问世以来,数学家们第一次可以使用Math ML将数学公式精确地显示在浏览器上。
8.3 开放式软件描述格式OSD
和EDI的命运相仿,软件包的上网发行一直处于试行阶段。OSD(Open Software Descriptipon)是XML的一组用来描述各种软件产品的标记集,可以详细说明软件的规格、使用说明以及可运行平台等。
8.4 通道定义格式CDF
通道定义格式CDF(Channel definition format)是Microsoft在IE 4.0浏览器中使用的XML数据格式,用于描述活动通道的内容和桌面部件,指明通道的信息及其更新情况。CDF 使不同平台的互操作成为可能,使Web发布者可以控制推(push)技术。专用的推技术将不再影响不同推技术的互操作性,这样一来,从互不兼容的平台上可以获得相同的Web内容。
8.5 开放式财务交换OFX
OFX(Open Financial Exchange)也是XML的一种标记集,用于描述会计事务所与客户之间的业务往来。使用OFX,客户与会计事务所之间可以直接交换财务数据,包括电子银行和支付协议等说明文件。
目前支持XML的浏览器列表如下:
| 浏览器名称 | 使用系统 | 备注 |
| Internet Explorer 5.5 | Windows系列系统 | 主要以CSS格式展示XML档案 |
| Netscape 6 | Windows系列系统 | |
| DocZilla | NT系统 | 可以读取HTML,XML与SGML格式档案.并以CSS格式展示. |
| Opera | Windows系列系统与Linux系统 | 支援XML,CSS及XSL,是目前支援最完整的浏览器. |
9 开发工具
开发XML有许多工具可以使用 ,以下为几种比较常见的工具:
- Notepad 最直接,最简单的文本编辑工具,在Windows附件中就可找到。
- Microsoft XML Notepad 微软专门为设计XML文档而提供的编辑软件,可以借助它验证XML文档的有效性。http://msdn.microsoft.com/xml/NOTEPAD/intro.asp
- Visual InterDev 该软件是用来开发Web应用程序的,不仅局限于XML,还可以开发ASP.HTML.XSL样式单等等。
- Micosoft XML Tree Viewer 利用这个软件可以把XML文档的内容用树的结构形式显示出来 http://msdn.microsoft.com/xml/demos/default.asp
- Microsoft XML Validator 该软件可以检查XML文档是否是格式良好的以及其有效性,并对错误发出警告。 http://msdn.microsoft.com/xml/demos/defaul.asp
- Microsoft XSL Debugger 样式单文件的复杂性使开发人员在编写时容易出现错误,这个软件就是帮助用户调试样式单文件的,把复杂枯燥的调试过程用可视化界面显示出来。 http://msdn.microsoft.com/xml/_archive/xsl-debugger/xsl-debugger.htm
- WorkPerfect 一种对开发XML和SGML提供高级支持的文字处理器,具有所见即所得的开发环境,提供向导,自动化控件的插入和文档的自动生成等功能,它是一款收费的商业产品,支持windows 95/98/2000和Linux平台。 http://www.corel.com/
- SixPack 为XML的解析和开发提供简洁的界面,支持 Macintosh平台,并公开源代码。 http://www.trafficstudio.com/sixpack/info.htm
- Xray 一种具有实时错误检查的XML编辑器。它根据DTD或者XML Schema,允许用户创建格式良好的XML文档或验证文档的有效性,并且支持多文档编辑,是一款免费软件 http://architag.com/xray/
结语:XML展望
XML正在迅速的发展和不断完善中。今年来,HTML在许多复杂的WEB应用中遇到了问题,要彻底解决这些问题,必须用功能强大的XML来替代HTML 作为WEB页面的书写工具。XML有利于信息的表达和结构化组织,从而使数据搜索更有效。XML可以使用URL别名WEB的维护更方便,也使WEB的应用更稳定。XML可以使用数字签名使WEB的应用更广阔。而XML的广泛使用必然能推动WEB不断发展,从而开创WEB应用的新时代。
关于作者
Nannan LIN 工程师 Supinfo Paris
SUPINFO毕业年届 2008
(THE END)
如果你喜欢这篇文章,请阅读本文相关的下列内容:
