XML实用教程XML (eXtensible Markup Language,可扩展置标语言),不仅是一种优秀的元置标语言,同时也是一种优秀的数据交换格式。用XML描述数据具有结构简单、便于人和计算机阅读的双重功效,弥补了关系型数据对客观世界中真实数据描述能力的不足。XML集HTML和SGML的优势于一身,具有易于编辑、便于管理、适于存档、容易查询等诸多优势,已经成为新一代网络标准语言。
本书以XML为中心,详细介绍了与XML相关的一些技术,包括XML语法、DTD和XML Schema、使用CSS和XSL格式化XML文档、XPath及DOM等技术。
编写本书的目的
目前大多数XML方面的书籍,在XML基础知识介绍和XML及相关技术应用的有机结合上存在不足,给读者带来理解与应用上的困难,不利于XML及其相关技术的学习与应用。
本书是把这两者结合在一起的一本XML及相关技术应用的参考书,能够让读者先从XML基础知识及XML相关技术入手,然后明白学习这些技术的意义,从而能够运用这些技术来开发XML应用程序。最后能够把这些技术融合为一体,实现一个XML应用系统。
本书的特点
① 本书打破了理论与具体应用相脱节的状况。
本书分为两部分:第一部分属于基础知识部分,在该部分中,全面系统地介绍了XML及其相关技术知识;第二部分属于XML的具体应用部分,在该部分中,我们在Java平台上实现了对XML的各种操作。这种安排,使理论学习与应用实践有机结合,真正做到了学以致用。
② 本书通俗易懂,结构具有层次性。
本书以层次化结构来组织内容,让读者能够做到由浅入深、循序渐进地学习XML及其相关技术。
③ 本书完全按照软件工程的思想,详细地设计、开发了一个XML应用程序。
在本书第9章,完全按照软件工程的思想与步骤,详细设计了一个作业管理系统。该作业管理系统采用JSP开发前台,后台数据存放于XML文档中,应用程序利用JDOM来访问与操作XML文档。
本书的相关信息
全书共分为两部分。第一部分是XML及其相关技术基础知识,包括第1、2、3、4、5、6、7章的内容,第二部分是对XML的具体应用,包括第8、9章的内容。
本书由马在强教授担任主编,罗勇和李明龙担任副主编。其中,第1、4、5、8、9章由罗勇编写,第2、3章由罗印编写,第6、7章由张丽编写。
致谢
本书能够出版,与主编所在学院对教材编写工作的支持分不开,在此一并致谢。由于时间仓促,水平有限,难免有不足之处,欢迎广大读者批评指正。诚恳地欢迎广大读者把意见、建议和要求反馈给我们。使用本书的老师请把教学意见反馈给我们,以便再版时加以完善。主编的电子邮箱是:mazaiqiang@scsoftcollege.com.
作 者2008年9月