第3章 XML
▲ XML概述 ▲ 使用命名空间
▲ 解析XML文档 ▲ 流机制解析器
▲ 验证XML文档 ▲ 生成XML文档
▲ 使用XPath来定位信息 ▲ XSL转换
Don Box等人在其合著的《Essential XML》(Addison-Wesley出版社2000年出版)的前言中半开玩笑地说道:“可扩展标记语言(Extensible Markup Language,XML)已经取代了Java、设计模式、对象技术,成为软件行业解决世界饥荒的方案。”确实,正如你将在本章中看到的,XML是一种非常有用的描述结构化信息的技术。XML工具使处理和转化信息变得十分容易。但是,XML并不是万能药,我们需要领域相关的标准和代码库才能有效地使用XML。此外,XML非但没有使Java技术过时,还与Java配合得很好。从20世纪90年代末以来,IBM、Apache和其他许多公司一直在帮助开发用于XML处理的高质量Java库,其中大部分重要的代码库都整合到了Java平台中。
本章将介绍XML,并涵盖了Java库的XML特性。一如既往,我们将指出何时大量地使用XML是正确的;而何时必须有保留地使用XML,通过利用良好的设计和代码,来采用老办法解决问题。