首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

XmlDocument 接收一个 Request.InputStream 包含Word文档二进制数据 怎么还原写出这个DOC文件

2012-01-23 
XmlDocument 接收一个 Request.InputStream 包含Word文档二进制数据 如何还原写出这个DOC文件XmlDocumentx

XmlDocument 接收一个 Request.InputStream 包含Word文档二进制数据 如何还原写出这个DOC文件
XmlDocument   xml_doc   =   new   XmlDocument();
                        xml_doc.Load(Request.InputStream);

我现在已经获得到了XML文档了
但是现在就不能用DOM写文件了   我这个XML文档的节点数据是一个Word文档的二进制数据
我怎么将它写出Word文档文件呢?
原来有这个:
ado_stream.SaveToFile( "E:\\OilPipe\\FLW\\upload1.doc ",   ADODB.SaveOptionsEnum.adSaveCreateOverWrite);

现在用xml_doc怎么写呢?
下面是我得到的   xml_doc.innerXML
<?xml   version= "1.0 "?>
<root   xmlns:dt= "urn:schemas-microsoft-com:datatypes "   file_node_count= "1 "   in_num= "1 "   in_date= " "   flw_code= " "   remark= "批量导入 "   status= "10 ">
<file0   dt:dt= "bin.base64 "   file_title= "a.doc ">
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAEQAAAAAA
AAAAEAAAEgAAAAEAAAD
.
.
.
////////////spcAARQAJBAAAABK/AAAAAAAAEgAAAAAABAAA
</file0> </root>


[解决办法]
先找到内容然后用Convert.FromBase64String( 得到byte[] 写到文件

热点排行