Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->编程语言 ->XML ->正文

XML在电子商务中的应用

来源:Linuxdby.com 作者:Webmaster 时间:2007-04-28 点击: [收藏] [投稿]
规则集使人类和机器都能更容易地阅读文档。XML文档语法包含一个非常小的规则集,使开发者能立刻开始工作。根据文档的结构,DTD(Document Type Definition,文档格式定义)既可以通过一个标准过程创建,也可以由专家创建。

XML文档建立在基本嵌套结构的一个核心集的基础之上。当一层又一层的细节增加使结构变得越来越复杂时,作者或开发者为内部结构的复杂化付出的努力将是很少的。这些基本结构可以用来代表复杂的信息集合,而不需要改变结构自身。XML的语法分析器也非常容易创建。

2.可扩展性

XML在两个意义上是可扩展的。首先,它允许开发者创建他们自己的DTD,有效地创建可被用于多种应用的“可扩展的”标志集;其次,使用几个附加的标准,可以对XML进行扩展,这些附加标准可以向核心的XML功能集增加样式、链接和参照能力。作为一个核心标准,XML为可能产生的其他标准提供了一个坚实的基础。

3.互操作性

XML可以在多种平台上使用,而且可以用多种工具进行解释。因为文档的结构是相容的,所以解释它们的语法分析器就能以较低的费用建立。XML支持用于字符编码的许多主要标准,允许它在全世界许多不同的计算环境中使用。

XML对Java进行了很好的补充,许多早期的XML开发是用Java进行的。一个用于语法分析器的普通应用程序接口——XML的简单API(SAX),可以免费获得,也可获得用C++、C、JavaScript、Tcl和Python等编写的语法分析器。目前,XML语法分析器的开发集中在免费的插件(Plug-in)上,这些插件为XML应用提供了语法分析能力,极大降低了使用XML建立实际应用的费用。

4.开放性

XML标准在Internet上是完全开放的,可以免费获得。XML文档自身也较为开放,任何人都可以对一个结构良好的XML文档进行语法分析,如果提供了DTD,还可以校验这个文档。公司仍然用特定方式创建用于它们应用的XML,而XML文档中的数据却是任何应用都可使用的。虽然开发者可以建立语意模糊的DTD,或以自己的方式加密数据,但他们将会失去使用XML的许多好处。XML并不禁止创建私有格式,但它的开放性是它最大的优点之一。

XML简化数据库的发布

HTML页面和数据库打交道时,要经过复杂的转换手续,而需要在一种类型的数据库和另一种类型的数据库之间交换数据时,更是要大费周折。反观XML,由于它采用了结构化的数据,所以要储存或是要在不同数据库之间交换时,都非常容易。可以预见,XML今后将会成为数据在不同数据库之间交换时的标准方式。

众所周知,当在Internet上一次传输大量的数据时,经常会遇到数据代表的意义即数据的格式无法确定的问题。特别是在远程报表项目中,每一张报表均有大量的数据,还要包括报表本身的信息和数据在报表中的位置,而且报表的格式五花八门,这更增加了数据表示的难度。此时,最好的方法就是利用

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:XML在.net平台下的自定义控件的应用   下一篇:XML在语音中的应用(一)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号