和我们一起放飞理想吧!
  • 本栏最新文章
摄影专辑AD
  • 本栏推荐文章
当前位置:应用教程首页 >> 其他教程 >> 详细内容

基于XML语言的来实现购物车的详细代码 (2)

2008-06-22 14:06:06    作者:未知    来源:Web标准化DIV+CSS专题    文字大小: |  | 
简介:购物车是电子商务网站中不可缺少的组成部分,但目前大多数购物车只能作为一个顾客选中商品的展示,客户端无法将购物车里的内容提取出来满足自己事务处理的需要,而这一点在有些电子商务活动中很有必要。XML的出 ...
关键字:Xml编程

其代码如下:
public void emptyCart() throws IOException,SAXException{
 String stringCart=“< ?xml version=‘1.0’encoding=‘gb2312’?> ”+
  “< cart>< total>0< /total>< /cart>”;
  myCart=parseString(stringCart);
 }

2. 添加商品
添加商品,即将传入的item元素添加到根元素cart里, 其中item里包括商品详细信息, 同时计算total的值。其代码如下:
public void addItemToCart(String stringItem)
throws IOException,SAXException{
//将item由String转换为XMLDocument
XMLDocument itemAdded=parseString(stringItem);
//取出item节点,并复制它
NodeList itemList=itemAdded.getElementsByTagName(“item”);
Node item=itemList.item(0);
Node cloneItem=item.cloneNode(true);
//如果购物车为空,则构造一个新的购物车
if(isCartEmpty()){
 myCart.emptyCart();
}
//如果该商品不在购物车中,则插入该商品,并计算总金额
if(!isItemExist(item,myCart)){
//取myCart的根元素,并将复制的item节点添加到后面
Element cartRoot=myCart.getDocumentElement();
Node cartNode=cartRoot.appendChild(cloneItem); 
computeTotal();//计算总金额
 }
 }

[1] [2] [3] [4]
相关文章
绵阳网警