在这篇文章中,我们将探索一条同时满足可用性、互操作性以及动态内容要求,从而可以满足所有电子商务开发项目要求的途径。我们的途径就是使用JavaServer Pages (JSP)来服务于XML (serving XML with JSP)。我们将通过一个简单的e-travel旅游服务站点来演示这些概念。我们将使用JSP来生成动态内容,用XML来帮助完成可用性和互操作性的实现。
其次,你需要一个支持XSL(XSLT)的浏览器,目前只有一个选择:Microsoft Internet Explorer 5 (www.microsoft.com/windows/ie)。对于 Netscape ( 即使是Netscape 6 预览版1)都不行。(不过这并不违反我们关于互操作性的申明,请继续往下看好了)
XSLT是基于模板的设想的。你可以用它来定义模板的规则,这些规则可以将XML的结点映射到和表示有关的模板上。例如,在hotels.xsl中的一个模板规则为<hotel>元素定义了一个HTML模板。它在定义时使用了 <xsl:template>元素。下文的match元素的值表示这是的 XML 源文件的<hotel>元素的模板规则。