2017-06-01 53 views
0

我已经加载了DOM文档:VBA转换DOM文档串

Set XMLSample = New MSXML2.DOMDocument60 
XMLSample.LoadXML(C:\Sample.xml) 

我找到了转换加载DOM文档(XMLSample)为一个字符串变量,而不是一个文本文件(逆负荷)在Java和PHP,但有没有办法在VBA中做到这一点?

需要它来存储“撤消”文档。

回答

1

要从文件加载XML内容,您必须使用Load方法,而不是LoadXML。 LoadXML用于从字符串中加载XML内容。

要从DOM文档获取XML内容,您可以使用xml属性。

Sub Test() 
    Set XMLSample = New MSXML2.DOMDocument60 
     XMLSample.Load "C:\Users\OlegB\Sample.xml" 
    Dim text As String 
     text = XMLSample.XML 
    Debug.Print text 
End Sub 
+0

非常感谢。 为我非常不好的英语道歉 – Javier