如果您正在阅读本书,您可能正准备使用可扩展标记语言(Extensible Markup Language,XML),并在寻求一些指导。 本书介绍了XML以及在为商业问题设计基于XML的解决方案时所遇到的相关问题。本书以案例研究的方式展开讨论,每一章针对主项目的一部分进行讲解,并设计了一个解决方案。这样,在本书结束时,您将能使用XML来设计商业问题的各个方面。 在对XML技术进行概括介绍之后,本书研究了各种使用XML解决典型的商业和技术需求的方案。书中讨论了如何处理XML标记——更具体地说,是一种用于日常应用软件和网络服务的标记。通常用可用资源来表示XML标记的概念,但如何通过这些资源获取可用信息,如何通过XML传递有用信息呢?本书强调结构化标记的基本原理,并使用XSLT和脚本等常用技术来构建示例。对于XML模式语言的讨论仅限于在示例框架中比较和对照主要方法。 本书对开发XML应用程序给予了详细指导,其中一些应用程序甚至对于您来说是完全陌生的。这些应用程序包括XML 1.0,以及与XSLT、XQuery和XPath等相关的技术。本书的讨论重点是如何使用XML实现企业的信息共享。 XML初级读本有助于初学者快速入门。然后逐步增加深度,每一部分都比前一部分涉及更深层次的XML。对XML基础知识较熟悉的读者可以直接跳到XML的具体应用部分。 本书读者对象 本书适用于想要掌握XML使用方法的初学者。如果您是一位商业管理人员或者分析人员,可能想要掌握一些XML知识来作决策。也可能您是一位对XML感到十分陌生的商家,理解XML的相关知识已超出您的职业范围,您最初并不需要使用它,但现在已成为不可避免的需要。这时就需要对不同的XML领域有一个较好的了解。最重要的是,您必须对该主题比较熟悉。 也许您是一个正在找工作的英语专业的学生,一个转到结构编辑处理部门的技术作者,一个长久没有接触编程的编程人员,一个技术不够熟练的软件配置管理员,一个只懂得PHP和HTML标记的网页制作人员,一个没有完全掌握工时配置的主管人员,或者是一个负责培训的公司职员——不管您属于哪一类从业者,本书都将帮助您掌握XML标记的概念,指导您使用XML功能解决实际问题。 本书组织结构 本书前3章介绍了XML概念。第1章初步介绍了XML,对与合作伙伴共享XML数据的问题进行了概述。本书中的项目都涉及到了新酿酒厂示例。 第2章讲解了格式良好和有效的XML,讨论了验证酿酒厂数据的计划。在末尾部分进一步细化了信息模型。 第3章介绍了如何创建和发布细化后的结构,使内外部都能使用酿酒厂数据。 接下来的4章为显示和发布技术提供了坚实的基础。第4章介绍如何呈现XML,如何为浏览器显示设计样式。您可以在自己的计算机上运行示例。 第5章进一步讨论样式表,使用XML转换语言,即XSL,为在线转换XML内容提供数据。 第6章介绍如何显示XML及如何打印输出。本章中使用XSL-FO技术产生可打印的数据表单,并介绍了将XML转换为PDF的常用方法。 第7章如何将项目面对顾客,以及如何处理商标和个别发布问题。并探讨了数据处理、排序和检索问题。 第8~10章介绍操作策略。第8章介绍如何查找和合并XML文档,另外还介绍了XQuery。 第9章介绍了XML与其他商业数据的集成,并讨论了关系数据和数据库的问题。 第10章讲解转换XML文档的不同策略,并为转换常用商业文档提供示例。 最后4章着眼于企业集成战略,从介绍Web服务的第11章开始,您将学习一些访问Web服务和合并RSS反馈到网站中的常见需求。 第12章介绍如何为酿酒厂目录的访问者提供Web服务。 第13章讲解了策略和组合XML文档的数据合并点。 最后,第14章介绍了使用XML、工作流引擎和业务过程管理系统来设计企业解决方案的策略。 另外,还包括3个附录和1个术语表,以帮助您完成学习过程。附录A描述了处理XML的工具,附录B提供了您可能会感兴趣的额外参考资料,附录C显示了可能会用到的XML资源与链接。 使用本书需要的工具 要使用设计和处理XML的基本原则,需要一个文本编辑工具。随着XML的深入使用,会需要一个数据库、其他编辑工具、文件管理工具、分析器等。本书中使用了不同的软件工具。这些工具在附录A中有描述。 源代码 在练习本书中的示例时,读者可以手动输入所有的代码,也可以从本书合作站点中下载源代码。本书中的所有源代码均可在或www.tupwk.com.cn/downpage站点下载。登录Web站点后,只需找到本书的标题(可以使用Search功能或标题列表)并单击显示本书详细内容的页面上的Download Code链接即可获取源代码。 由于很多书籍的名称类似,因此通过ISBN查找可能会更容易一些,本书的ISBN号是0-471-79119-9。 在下载源代码之后,只需使用最喜欢的解压缩工具对其进行解压缩即可。另一个途径是到Wrox代码下载主页面/dynamic/books/download.aspx,这里有本书及其他所有Wrox书籍的源代码。 勘误表 我们尽最大努力确保本书在叙述和代码中没有错误。然而,没有人是完美的,错误时有发生。如果您在本书中发现什么错误,例如拼写错误或编码错误,我们将会非常感谢您能反馈给我们。通过将错误添加到勘误表中,您可以为其他读者节约数小时的时间,也可以帮助我们提供更高质量的书籍。 请给wkservice@tup.tsinghua.edu.cn发电子邮件,我们就会检查您的信息,如果是正确的,我们将在本书的后续版本中采用。 要找到本书的勘误表,可以登录Web站点,搜索本书的书名或者使用标题列表。然后,在本书的详细内容页面上,单击Book Errata链接。在这个页面上读者可以查看到所有已提交的、由Wrox的编辑发布的错误信息。也可以在/ misc-pages/booklist.shtml页面找到一个完整的标题列表,这个列表包含了每本书的勘误表链接。