XML与Java:数据交互与处理的完美结合
1. XML的用途与起源
XML(可扩展标记语言)被广泛认为拥有光明的未来,微软首席执行官史蒂夫·鲍尔默认为XML的使用将是行业的关键趋势。它起源于20世纪90年代中期,由Sun Microsystems的员工乔恩·博萨克领导开发。乔恩希望利用互联网实现更多功能,不仅是信息传递和展示,他想创建一个能让信息自我描述的框架,这样应用程序就能访问各种数据,促进不同组织间的智能数据共享,进而催生更多更好的应用程序。
2. XML解决的数据兼容性问题
在网络发布时代,信息访问曾经是一个重大障碍。网络对于任意二进制数据或非文本、图片、音频的数据支持不佳。过去,不同硬件制造商的浮点硬件实现不同,数据格式不兼容。例如,从DEC小型计算机应用程序中获取的浮点数据磁带,在其他制造商的大型机上处理非常困难。IBM推广的EBCDIC编码与西方世界标准化的ASCII编码也存在冲突。
XML通过将所有数据存储为字符串,避免了二进制格式中字节顺序不兼容(大端/小端)的问题。通过规定字符串使用Unicode或UTF编码,XML像Java一样,实现了对全球所有语言环境的访问。此外,XML使数据独立于任何供应商、实现方式或应用软件,避免了像IBM的CICS系统那样导致的单一供应商锁定问题。但需要注意的是,仅仅以XML格式发布数据并不意味着它是公开可用的,还需要发布DTD(文档类型定义)和标签的语义含义。
3. XML促进数据共享与比较
XML使原本不兼容的计算机系统能够以一种大家都能读写的方式共享数据,其标记也能被人类读取。在网络上,XML开启了数据比较和共享的新前景。例如,在线购买数码相机时,使用XML
超级会员免费看
订阅专栏 解锁全文
170万+

被折叠的 条评论
为什么被折叠?



