请教高手们,关于XML问题?(100分)

  • 主题发起人 主题发起人 rainxy2002
  • 开始时间 开始时间
R

rainxy2002

Unregistered / Unconfirmed
GUEST, unregistred user!
如何把SQL server中的Image类型的字段导入到XML中去?
小弟的源码如下:
m_objDOM:=CreateOLEObject('Microsoft.XMLDOM') as IXMLDomDocument;
RootNode:=m_objDOM.createElement(TableName);
m_objDOM.appendChild(RootNode);
ChildNode:=m_objDOM.createElement(FieldName);
If 是Image类型 then
ChildNode.Set_dataType([red]这里应该怎么写[/red]);
ChildNode.Set_nodeValue(ADOQuery1.Fields[0].Value);
 
这个问题这么难吗?
 
xml正在看,不过它能保存二进制信息吗?
 
也来学习
 
很多网站使用像片功能,不就是Xml中存储Image吗?
 
dfw就是这样处理的啊!不过我也不会。
 
荷塘新月,你是高手、高手、高高手,介绍几个朋友来看一看吧!
 
XML中保存二进制文件的方法:
1 间接方法:保存图像文件的URL
2 直接保存二进制文件:
A 用CDATA字段
B 用编码方法先把二进制数据转化文本数据,再导入XML
C 用MIME技术
 
多谢sythere:
我在csdn中已经找到一篇很好的文章,
它和你说的方法C相同,我试一下,如果
有问题还要请教,多谢!
http://www.csdn.net/develop/read_article.asp?id=12428
大家都来看看,这文章写的不错!
 
我一般用的是方法2 C,采用的编码方法就是BASE64。
 
sythree帮帮忙,你的二进制流转换成MIME文本的代码能不能给我一份,
我装了Indy,用它的Base64Encoder那控件根本不行,多谢!
rainxy2000@163.net
 
INDY的BASE64ENCODER应该是没问题的,你在接收端有没有DECODE呀?
实在不行,我这里有一对BASE64编、解码的函数,可以贴出来。
 
行了,我已经解决问题了,多谢各位大侠!
 
我也正在学习如何将二进制数据保存到XML中。
rainxy2002,能不能把你的程序中这一部分是如何处理的,让我学习一下?
j_shen2000,能不能把你的BASE64编、解码函数,发一份给我啊。
谢谢啊。
serial0@ynmail.com
 
To:j_shen2000
INDY的BASE64ENCODER应该是没问题的,你在接收端有没有DECODE呀?
实在不行,我这里有一对BASE64编、解码的函数,可以贴出来。
如何编、解码?
mghz@163.com
谢谢!

 
后退
顶部