2015-11-05 225 views
-1

我需要將XML轉換爲字符串使用Vbscript。首先,我創建MSXML2.DomDocument對象並加載XML。將XML對象轉換爲字符串

Dim XmlDoc 
Set XmlDoc = CreateObject("MSXML2.DomDocument") 
XmlDoc.Load(path_to_xml_file) 

然後我想這XmlDoc轉換爲字符串的所有標籤。但有錯誤在此代碼:

Dim xmltext As String 
xmltext = XmlDoc.xml 

我知道.text方法,但它沒有標籤只返回值。

如何解決?

+0

「有錯誤」 - **什麼**錯誤?! – Quentin

+0

類型不匹配錯誤 – e1s

+0

您的第二個代碼段不是有效的VBScript。你應該在那裏得到「預期的陳述結束」錯誤。 –

回答

2

如果您有沒有必要解析XML,爲什麼還要用MSXML2.DomDocument呢?我只是將文件讀入一個變量而不用擔心它包含的內容。這裏有一個例子:

Dim fs,t,x 
Set fs=Server.CreateObject("Scripting.FileSystemObject") 
Set t=fs.OpenTextFile("path_to_xml_file",1,false) 
x=t.ReadAll 
t.close 
Response.Write("The text in the file is: " & x) 

你可以閱讀更多關於ReadAll here