基于XML語言的來實(shí)現(xiàn)購物車的詳細(xì)代碼(2)_Xml教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:文檔標(biāo)準(zhǔn)的真實(shí)謊言近日,有關(guān)微軟Open XML標(biāo)準(zhǔn)的問題又引發(fā)了某些業(yè)內(nèi)人士的關(guān)注。其一是因?yàn)槿涨癐SO(國際標(biāo)準(zhǔn)組織)成員南非和巴西相繼就ISO批準(zhǔn)微軟的Open XML成為標(biāo)準(zhǔn)向ISO質(zhì)疑和上訴,理由是日內(nèi)瓦BRM會(huì)議并
其代碼如下:
| 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里包括商品詳細(xì)信息, 同時(shí)計(jì)算total的值。其代碼如下:
| public void addItemToCart(String stringItem) throws IOException,SAXException{ //將item由String轉(zhuǎn)換為XMLDocument XMLDocument itemAdded=parseString(stringItem); //取出item節(jié)點(diǎn),并復(fù)制它 NodeList itemList=itemAdded.getElementsByTagName(“item”); Node item=itemList.item(0); Node cloneItem=item.cloneNode(true); //如果購物車為空,則構(gòu)造一個(gè)新的購物車 if(isCartEmpty()){ myCart.emptyCart(); } //如果該商品不在購物車中,則插入該商品,并計(jì)算總金額 if(!isItemExist(item,myCart)){ //取myCart的根元素,并將復(fù)制的item節(jié)點(diǎn)添加到后面 Element cartRoot=myCart.getDocumentElement(); Node cartNode=cartRoot.appendChild(cloneItem); computeTotal();//計(jì)算總金額 } } |
分享:XML入門教程:XML DHTML 行為Internet Explorer 5引入了DHTML行為。行為(Behaviors)是一種借助CSS的便利性向HTML元素添加DHTML功能性的方法。 行為 - 什么是行為? IE 5引入了DHTML行為(DHTML behaviors)。行為(Be
相關(guān)Xml教程:
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說明:
Xml教程-基于XML語言的來實(shí)現(xiàn)購物車的詳細(xì)代碼(2)
。