Chinaz.com - 中国站长站

匿名投稿 投稿指南 RSS订阅 站长资讯通告:
搜索: 您的位置主页>网络编程>Xml编程>阅读资讯:基于XML语言的来实现购物车的详细代码

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

2008-05-29 13:57:40 来源:互联网 作者:编辑整理 【 评论:1

其代码如下:

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


Tags:XML语言   实现购物车  
责任编辑:远行客
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数: [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助