Set dom = New DOMDocument
dom.async = False
dom.Load "c:\x.xml"
Set s = New Stream
s.Type = adTypeBinary
s.Mode = adModeReadWrite
s.Open
s.Write dom.documentElement.selectSingleNode("file").nodeTypedValue
Set dom = Nothing
通过base64编码将二进制数据嵌入xml
Dim s As Stream
Dim dom As DOMDocument
Dim eFile As IXMLDOMElement
Set s = New Stream
s.Type = adTypeBinary
s.Mode = adModeReadWrite
s.Open
s.LoadFromFile "c:\google.zip"
Set dom = New DOMDocument
Set dom.documentElement = dom.createElement("root")
dom.documentElement.setAttribute "xmlns:dt", "urn:schemas-microsoft-com:datatypes"
Set eFile = dom.createElement("file")
eFile.dataType = "bin.base64"
eFile.nodeTypedValue = s.Read
dom.documentElement.appendChild eFile
Set eFile = Nothing