基於XML的購物車的實現(轉)
購物車是電子商務網站中不可缺少的組成部分,但目前大多數購物車只能作為一個顧客選中商品的展示,客戶端無法將購物車裡的內容提取出來滿足自己事務處理的需要,而這一點在有些電子商務活動中很有必要。XML的出現使得網路上傳輸的資料變得有意義起來,我們可以根據不同的要求以不同的樣式將一個購物車的內容顯示出來。
本文將詳細分析一個由Java實現的基於XML的購物車。下面是一個包含了五件商品的購物車的XML內在結構:它的根元素為cart,total元素表示購物車內的總金額,每個item元素表示一件商品,item裡的子元素分別標明瞭該商品的具體資訊,可根據實際情況新增、修改或刪除。
在這裡,需要建立一個表示購物車的類:XMLCart.java,它是一個JavaBean,所以它包含了一個空的建構函式。這個類包含了購物車的一些基本功能: 生成一個空的購物車,往購物車裡新增商品,刪除購物車裡的商品,改變購物車內商品的數量以及清空購物車等。它擁有一個全域性私有變數“private XMLDocument myCart”,myCart用來儲存購物車裡的詳細內容,購物車的基本功能就是對它的操作,它的型別是XMLDocument,即一個XML文件。這樣,對購物車的操作就轉換成對myCart中的子元素的新增、刪除,及元素值的計算、修改等。
1. 清空購物車
清空購物車即生成一個空的購物車。這裡空購物車是一個含有根元素cart及其元素total的XML文件,total元素是購物車的總金額,它的初始值為0,其XML具體形式如下:
< ?xml version=‘1.0’ encoding=‘gb2312’?>< cart>< total>0< /total>< /cart>
將這個XML字串由parseString函式轉換成XMLDocument存入myCart。
其程式碼如下:public void emptyCart() throws IOException,SAXException{
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-950312/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 購物車的實現原理
- 購物車原理以及實現
- Vue實現購物車效果Vue
- React實現購物車功能React
- Vue實現簡單的購物車功能Vue
- 基於ReactiveCocoa和MVVM設計的購物車基本操作實現程式碼解析ReactMVVM
- 想請問下關於購物車如何實現
- 加入購物車動畫效果實現動畫
- 【jquery】實現購物車加減jQuery
- jQuery實現購物車的增刪改查jQuery
- 我的Vue之旅 11 Vuex 實現購物車Vue
- 購物車的實現及結算處理
- 貝塞爾曲線的css實現——淘寶加入購物車基礎動畫CSS動畫
- 原生js實現購物車結算JS
- Android實現商城購物車功能Android
- vue2.0實現購物車功能Vue
- 二級列表完美實現購物車
- AngularJS 實現簡單購物車AngularJS
- 用Provider實現商品加入購物車的動畫效果IDE動畫
- angularjs實現的購物車效果程式碼例項AngularJS
- 使用SSH+session+mysql實現購物車SessionMySql
- 電子表格轉身購物車:三步輕鬆實現
- 網站購物車介面(div+css實現)網站CSS
- Python Django實現簡單購物車功能PythonDjango
- Spring AOP基於xml的方式實現SpringXML
- asp.net 實現購物車詳細程式碼ASP.NET
- 購物車模組
- jquery外掛實現圖片可拖動的購物車程式碼jQuery
- ASP.NET購物車的實現及結算處理原始碼ASP.NET原始碼
- 微信小程式的購物車功能微信小程式
- 自學Vue的第06天:實戰之購物車Vue
- 直播app原始碼,map實現購物車選擇功能APP原始碼
- flutter 購物車功能Flutter
- iOS 購物車動畫iOS動畫
- 介紹一款開源電商網站的購物車新增功能的實現網站
- 基於css3動畫實現的旅行的小車CSSS3動畫
- 淘寶買家授權API系列:新增購物車商品、刪除購物車商品、獲取購物車商品列表API
- 直播商城APP,直接實現購物車商品數量加減APP