XML在数据交换中的作用越来越大。在公文无纸化传输中,传输的不仅有文本,还有签名、word文件、其他附件等等,如何将这些二进制文件嵌入XML中进行传输,这里以嵌入一个签名图片为例,做简单介绍。

1.将二进制文件以Base64格式写入XML

电子公文数据交换的解决方法        public void InsertFileToXml()

生成后的XML(user.xml)内容如下:

电子公文数据交换的解决方法<?xml version="1.0" encoding="gb2312"?>
电子公文数据交换的解决方法<
User>
电子公文数据交换的解决方法  <
First_Name>John</First_Name>
电子公文数据交换的解决方法  <
Last_Name>Wang</Last_Name>
电子公文数据交换的解决方法  <
Signature filename="sign.gif">R0lGODlhZAAZAIAAAJ0IDf///yH5BAAAAAAALAAAAABkABkAAAKXjI+py+0Po5y02ouz3rz7D4biSJbmiabqAbQr2sbANL+Ja9WNzDv6qvvlJMKdLVD74WjESJH1HLKQhuSSEoU2FzHGEqdEBmfW5CV7FaepXe3za4YKs1Tp7a2V16t8hZV9h5WhhJZXFSfWdzfGQffQ49OGEDSleOIIQ+mngnk5eWQIKsrVOcpJZpqqWKpKotkq+gp7JKtQAAA7</Signature>
电子公文数据交换的解决方法</
User>


2.从XML中读取文件

电子公文数据交换的解决方法            XmlTextReader reader = new XmlTextReader(@"d:\user.xml");
电子公文数据交换的解决方法            
while (reader.Read())
            }

相关文章:

  • 2021-07-01
  • 2022-02-01
  • 2022-12-23
  • 2021-07-28
  • 2021-04-02
  • 2021-12-02
  • 2022-12-23
猜你喜欢
  • 2021-12-19
  • 2022-01-19
  • 2021-10-31
  • 2021-06-29
  • 2021-12-12
  • 2021-11-29
  • 2021-12-05
相关资源
相似解决方案