您的位置:首页 > 其它

XML保存文件一例,MSXML,ADODB.Stream。

2004-06-24 11:43 375 查看
// Save File To XML var SourceFile = "C://manage.vsd"; var TargetXMLFile = "D://tmp//test.xml"; var ado_stream = new ActiveXObject("ADODB.Stream"); var xml_dom = new ActiveXObject("Microsoft.XMLDOM"); xml_dom.loadXML('<?xml version="1.0" ?> <root/>'); xml_dom.documentElement.setAttribute("xmlns:dt", "urn:schemas-microsoft-com:datatypes"); var l_node1 = xml_dom.createElement("file1"); l_node1.dataType = "bin.base64"; ado_stream.Type = 1; // 1=adTypeBinary ado_stream.Open(); ado_stream.LoadFromFile(SourceFile); l_node1.nodeTypedValue = ado_stream.Read(-1); // -1=adReadAll ado_stream.Close(); xml_dom.documentElement.appendChild(l_node1); xml_dom.save(TargetXMLFile); // Restore File From XML var SourceFile = "C://manage.vsd"; var TargetXMLFile = "D://tmp//test.xml"; var ado_stream = new ActiveXObject("ADODB.Stream"); var xml_dom = new ActiveXObject("Microsoft.XMLDOM"); xml_dom.loadXML('<?xml version="1.0" ?> <root/>'); xml_dom.documentElement.setAttribute("xmlns:dt", "urn:schemas-microsoft-com:datatypes"); var l_node1 = xml_dom.createElement("file1"); l_node1.dataType = "bin.base64"; ado_stream.Type = 1; // 1=adTypeBinary ado_stream.Open(); ado_stream.LoadFromFile(SourceFile); l_node1.nodeTypedValue = ado_stream.Read(-1); // -1=adReadAll ado_stream.Close(); xml_dom.documentElement.appendChild(l_node1); xml_dom.save(TargetXMLFile);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: