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

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:文档标准的真实谎言
近日,有关微软Open XML标准的问题又引发了某些业内人士的关注。其一是因为日前ISO(国际标准组织)成员南非和巴西相继就ISO批准微软的Open XML成为标准向ISO质疑和上诉,理由是日内瓦BRM会议并

其代码如下:

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();//计算总金额
}
}


分享:XML入门教程:XML DHTML 行为
Internet Explorer 5引入了DHTML行为。行为(Behaviors)是一种借助CSS的便利性向HTML元素添加DHTML功能性的方法。 行为 - 什么是行为? IE 5引入了DHTML行为(DHTML behaviors)。行为(Be

来源:模板无忧//所属分类:Xml教程/更新时间:2008-08-22
相关Xml教程