
可扩展标记语言 (XML) 是一种可对信息进行结构化处理和交换的语言。典型的 XML 应用包括收集 Blog 帖子、发布新闻资料和共享产品规范。随着越来越多的学校、政府部门和企业采用 XML,集成 XML 正在迅速成为 Web 开发人员的一项常见任务。
您可以通过两种方式将 XML 文件中的信息放入 Web 页面:在本地使用 Web 浏览器,或从远程使用 ColdFusion、PHP、ASP 或 ASP.NET 等服务器技术。这两种方法均使用可扩展样式表语言 (XSL) 和 XPath 查询语言将 XML 文件中的信息转换为 Web 浏览器可显示的内容。Macromedia Dreamweaver 8 为开发人员和设计人员提供了将 XML 数据绑定到完整的 XSLT 页及 XSLT 片断的功能,因而同时支持客户端和服务器端工作流程。此外,还提供了转换数据的服务器行为。但是,每种方法都有各自的优缺点,我们将在本教程的后面部分进行讨论。
在本教程中,您将创建 XSLT 片断并将其添加到 Macromedia ColdFusion 或 PHP 页中。练习过程中将使用 Café Townsend 站点的经过修改后的版本,它实际上是 Dreamweaver 8 随附的教程文件。新页面使用了可访问的标记,CSS 现在已能指示语义,并且我添加了一个打印样式表。最后,我修改了原始 XML 文件使其包含以下菜品:开胃菜、主菜和甜品。
图 1. 您将创建的最终页面
要完成本教程,您需要安装以下软件和文件:
具有创建动态服务器页和 server-side include(SSI,服务器端包括)的经验。
John Skidgel 是 Macromedia Dreamweaver 的高级产品设计师。作为接受过传统培训、具有 10 年以上经验的图形设计师, 他的界面和信息设计曾获得两届《PC Magazine》(《个人电脑》)的“编辑选择”奖、一届 AIGA 杰出奖等荣誉, 并在《Information Architects》(《信息架构师》)一书中受到赞誉。当他为 Dreamweaver 设计功能的闲暇之余, 他会为独立的影片进行制片设计并制作视觉效果, 还会为他的太太 Allison 和女儿 Beatriz 一展厨艺。