日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

使用XML技術(shù)上傳文件的例子(2)_Xml教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:一個(gè)以Javascript xml的樹(shù)型列表
  這是在www.java2s.com網(wǎng)站下載的一個(gè)以Javascript xml的樹(shù)型列表,這個(gè)列表界面非常的漂亮,但是由于里面內(nèi)容比較復(fù)雜,而現(xiàn)在項(xiàng)目需要用到這個(gè)列表,我到現(xiàn)在還沒(méi)有摸清怎么在里面讓點(diǎn)擊一

新的上傳方案

需要按照如下步驟操作。

客戶端:

使用MSXML 3.0創(chuàng)建一個(gè)XML文檔

創(chuàng)建一個(gè)針對(duì)二進(jìn)制內(nèi)容的XML節(jié)點(diǎn)

使用ADO Stream object將上傳的文件數(shù)據(jù)放入該節(jié)點(diǎn)

使用XMLHTTP對(duì)象把這個(gè)XML文檔發(fā)送給Web服務(wù)器

服務(wù)器端:

從Request對(duì)象中讀出XML文檔

讀出二進(jìn)制節(jié)點(diǎn)中的數(shù)據(jù)并且存儲(chǔ)到服務(wù)器上的文件中。當(dāng)然,我們也可以將其存儲(chǔ)到數(shù)據(jù)庫(kù)的BLOB型字段中。

在解釋這段代碼之前,我們可以對(duì)這個(gè)方案進(jìn)行一些思考。

對(duì)XML的思考

XML格式支持很多數(shù)據(jù)類型,比如numeric, float, character等等。很多作者將XML定義為ASCII格式,但是我們不能忽視,XML技術(shù)還可以使用“bin.base64”數(shù)據(jù)類型來(lái)描述二進(jìn)制信息。這個(gè)特性在MS XML3.0解析器重得到完全的支持,但是目前還需要一些特別設(shè)置。該對(duì)象提供一些可以對(duì)二進(jìn)制數(shù)據(jù)進(jìn)行完全控制的屬性:

obj_node.dataType - 該可讀寫的屬性定義了特定節(jié)點(diǎn)的數(shù)據(jù)類型。MSXML解析器支持更多的數(shù)據(jù)類型(參見(jiàn)MSDN:http://msdn.microsoft.com/library/psdk/xmlsdk/xmls3z1v.htm)

對(duì)于二進(jìn)制數(shù)據(jù),我們可以使用“bin.base64”類型。

obj_node.nodeTypedValue - 該可讀寫屬性包含了按照制定類型表示的指定節(jié)點(diǎn)的數(shù)據(jù)。

我們可以創(chuàng)建一個(gè)包含多個(gè)bin.base64類型節(jié)點(diǎn)的XML文檔,節(jié)點(diǎn)中包含上傳的文件。這點(diǎn)特性可以使用一個(gè)POST一次上傳多個(gè)文件。

我們可以使用XMLHttpRequest對(duì)象和POST方法發(fā)送一個(gè)XML文檔給Web服務(wù)器。該對(duì)象為HTTP服務(wù)器提供了客戶端協(xié)議支持,允許在Web服務(wù)器上發(fā)送和接受MS XMLDOM對(duì)象。XMLHttpRequest是Internet Explorer 5內(nèi)置的COM對(duì)象(不需要定制安裝),并且發(fā)送完畢后無(wú)需轉(zhuǎn)換頁(yè)面。

分享:xml中的空格之完全解說(shuō)
在xml輸入文件中決定哪些空格是重要的,xslt處理器要看見(jiàn)這些空格結(jié)點(diǎn)。而決定的密鑰就是xml:space屬性。 只適合對(duì)xml文件結(jié)構(gòu)有一定了解的學(xué)者,不適合初學(xué)者。請(qǐng)按從上至下的順序閱讀

來(lái)源:模板無(wú)憂//所屬分類:Xml教程/更新時(shí)間:2008-08-22
相關(guān)Xml教程