用XML和ASP实现一个灵活的购物车

『 更新时间:2008-4-6 』『 字体:变小 变大 』『 作者:佚名 | 来源:互联网

图A

列表C

服务器端
一旦客户端的代码编写完成,就到了把注意力集中到购物车的服务器端上了。创建购物车的机制因电子商务系统的差异而有所不同,但是XLM数据岛的基本布局就像下面列表D里面的一样。

列表D

由于这只是一个演示版的应用程序,所以客户端页面代码之后部分(见列表C)并没有显示出购物车最初是如何创建的,也没有显示任何数据库逻辑。它把重点放在了购物车的操控上(见列表D)。当第一件物品被选中的时候,利用XML文档对象模型(DOM),或者通过使用ADO的保存方法和XSLT就可以完成创建购物车了。以后的物品简单地通过使用DOM或者XSLT就可以加在后面了。

检验过程就是数据库逻辑所在的地方。我使用DOM来浏览XML购物车,使用一个Oracle存储过程来更新或者添加数据行,这真的对那些使用SQL服务器或者MySQL的购物车没有什么帮助。

第二次会更好
使用XML数据岛比较容易让HTML具有清爽的外观。这里没有一行接一行的服务器端代码,也没有嵌入在循环里的单行HTML,这里有的是一行HTML。当有人在你刚刚完成购物车应用程序就建议添加一个数据列的时候,这个方法可以帮助你避免一些开发人员需要面对的维护恶梦。

上一页  [1]