将图片读入到Dom中,并将其存为xml文件
1、需要命名空间
using System.Text; using System.IO; using System.Xml; |
2、文件夹中存在001.jpg图片
3、生成一个docSave.xml文件
//********************************* XmlElement elem = myXmlDoc.CreateElement("image"); // 打开图片文件,利用该图片构造一个文件流 byte[] imageBuffer = new byte[br.BaseStream.Length]; br.Read(imageBuffer,0,Convert.ToInt32(br.BaseStream.Length)); string textString = System.Convert.ToBase64String(imageBuffer); fs.Close(); XmlText text = myXmlDoc.CreateTextNode(textString); myXmlDoc.DocumentElement.AppendChild(elem); myXmlDoc.Save("../../docSave.xml"); MessageBox.Show("读写结束!"); <picture> //************************************************* |
说明:读取docSave.xml中的image节点,将其存为图片格式002.jpg.
try byte[] base64buffer = new byte[bytesToRead]; bw.Flush(); xmlTxtRd.Close(); |
新闻热点
疑难解答