改个简单的问题吧,xml中cdata如何保存二进制文件 ( 积分: 200 )

Z

zn41

Unregistered / Unconfirmed
GUEST, unregistred user!
{表中大部分字段由用户自定义,包括字段名称,类型,长度等,添加的每条记录信息保存到一个xml中存储到ic卡中,用户自定义显示格式,包括每个字段显示位置,字体信息,图片等相关内容,用浏览器按用户要求格式输出xml,本人对web了解甚少,希望各位富翁给个简单例子,或讨论下解决方法,谢谢!}
问题如题,不想编码二进制文件(如:图片),想直接保存原有二进制文件到xml中,听说用cdata可以实现,请问如何实现,谢谢!
 
{表中大部分字段由用户自定义,包括字段名称,类型,长度等,添加的每条记录信息保存到一个xml中存储到ic卡中,用户自定义显示格式,包括每个字段显示位置,字体信息,图片等相关内容,用浏览器按用户要求格式输出xml,本人对web了解甚少,希望各位富翁给个简单例子,或讨论下解决方法,谢谢!}
问题如题,不想编码二进制文件(如:图片),想直接保存原有二进制文件到xml中,听说用cdata可以实现,请问如何实现,谢谢!
 
怎么没人呢,自己顶一下
 
呵呵, 都不知道你文什么
 
看不懂,不是你语文不及格就是我语文不及格。
 
呵呵,肯定是我语文不及格了,这样,问个其他问题一样结分,
定义pchar类型变量,getmem分配内存,TMemoryStream.LoadFromFile('filename'),如何把这个流付给pchar,我付值的时候没有抱错,freemem时报内存错误,我是用pchar:=TStream。Memory或CopyMemory或TStream。Read都不行,麻烦看看,谢谢!
 
学习学习
 
1、大副翁论坛就是xml、xls作的,你可以参考一下论坛原码,网上好像有下载
2、getmem(pchar1,memorystream.size+1);
memorystream.read(pchar1^,memorystream.size);
.......
freemem(pchar1,memorystream.size+1);
 
我希望深入学习xml的有关知识,特别是delphi中的应用。希望和大家共勉
 
问题如题,不想编码二进制文件(如:图片),想直接保存原有二进制文件到xml中,听说用cdata可以实现,请问如何实现,谢谢!
 
提供一个也许可以的思路,sorry,没时间自己去验证:D
建一个包含有blob字段的clientdataset,填充图片到这个clientdataset中,
调用这个clientdataset.saveToFile(aFileName,dfXML),
用浏览器察看aFileName的格式。
或者察看TClientDataset的源码,看看对Blob类型的字段怎么保存到xml文件中、怎么从xml文件中读出blob字段。
如果发现答案的话,请回帖,让大家都知道怎么做 :D
 
唉,怎么什么问题也没人完整回答一下呢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部