將一個(gè)圖片以二進(jìn)制值的形式存入Xml文件中_Xml教程
推薦:XML教程:XML及XML和HTML的區(qū)別XML被設(shè)計(jì)用來(lái)描述數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的內(nèi)容。 HTML被設(shè)計(jì)用來(lái)顯示數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的外觀。 應(yīng)該掌握的基礎(chǔ)知識(shí):在您繼續(xù)學(xué)習(xí)之前,需要對(duì)以下知識(shí)有基本的了解: HTML / XHT
將一個(gè)圖片以二進(jìn)制值的形式存入Xml文件中
try
{
int readByte = 0; //
int bytesToRead = 100; //數(shù)據(jù)緩沖區(qū)大小
string fileName = "../../WriteXml.xml"; //要打開(kāi)的文件
// this.textBox1.Text = string.Empty;
// 打開(kāi)圖片文件,利用該圖片構(gòu)造一個(gè)文件流
FileStream fs = new FileStream("../../001.jpg",FileMode.Open);
// 使用文件流構(gòu)造一個(gè)二進(jìn)制讀取器將基元數(shù)據(jù)讀作二進(jìn)制值
BinaryReader br = new BinaryReader(fs);
XmlTextWriter xmlTxtWt = new XmlTextWriter(fileName,Encoding.UTF8);
//輸出設(shè)置 代碼縮進(jìn)
xmlTxtWt.Formatting = Formatting.Indented;
// xmlTxtWt.Indentation = 4;
//書(shū)寫(xiě)聲明
xmlTxtWt.WriteStartDocument();
xmlTxtWt.WriteStartElement("picture","ContactDetails","http://www.deltabis.com/Contact");//定義命名空間
xmlTxtWt.WriteStartElement("image"); //定義節(jié)點(diǎn)
xmlTxtWt.WriteAttributeString("imageName","002.jpg"); //添加圖片屬性
byte[] base64buffer = new byte[bytesToRead]; //開(kāi)辟緩沖區(qū)
do
{
readByte = br.Read(base64buffer,0,bytesToRead); //將數(shù)據(jù)讀入字節(jié)數(shù)組
xmlTxtWt.WriteBase64(base64buffer,0,readByte); //將數(shù)組中二進(jìn)制值編碼為Base64并寫(xiě)出到XML文件
}while(bytesToRead <= readByte);
xmlTxtWt.WriteEndElement();
xmlTxtWt.WriteEndElement();
xmlTxtWt.WriteEndDocument();
// xmlTxtWt.Flush();
xmlTxtWt.Close();
MessageBox.Show("讀寫(xiě)結(jié)束!");
// this.textBox1.Text = ReadXml(fileName);
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
分享:怎樣實(shí)現(xiàn)一個(gè)xml數(shù)據(jù)庫(kù)登陸驗(yàn)證這兩天﹐對(duì)xml作為數(shù)據(jù)庫(kù)產(chǎn)生了興趣﹐找了一些資料﹐也搞出了一點(diǎn)眉目﹐在這里記錄一下。算是對(duì)自己學(xué)習(xí)xml的一個(gè)小結(jié)吧。技朮內(nèi)容不是很強(qiáng)﹐高手大俠們就不需看了。呵呵.... 不多說(shuō)廢話
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開(kāi)發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語(yǔ)法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
- WML教程之文本框控件Input
- 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
Xml教程Rss訂閱編程教程搜索
Xml教程推薦
猜你也喜歡看這些
- 解析XML輕松學(xué)習(xí)手冊(cè)(3)XML的術(shù)語(yǔ)
- 解決跨站點(diǎn)XMLHttp請(qǐng)求的一個(gè)變通方法
- 在XsltArgumentList中調(diào)用xsl參數(shù)
- 推薦:最新RSS 2.0規(guī)范(中文版)大全
- 詳解XML語(yǔ)法概述
- 解析XML是如何被利用的?
- XML入門的一些常見(jiàn)的問(wèn)題總結(jié)(三)
- XMLHTTP獲取web訪問(wèn)頭信息和網(wǎng)頁(yè)代碼
- XML卷之實(shí)戰(zhàn)錦囊(3):動(dòng)態(tài)分頁(yè)
- 使用xml http為網(wǎng)站增加域名查詢功能
- 相關(guān)鏈接:
- 教程說(shuō)明:
Xml教程-將一個(gè)圖片以二進(jìn)制值的形式存入Xml文件中
。