CreateXMLDOM (QTP, TestComplete, VBScript)
Parent page: Service Functions – MSXMLDOM (QTP, TestComplete, VBScript)
Description
Create XML DOM object with a root tag specified. If root tag is invalid returns Nothing.
Implementation
Public Function CreateXMLDOM(ByVal sRootTag)
Dim boolRC, intRC
Dim objXMLDoc, objXMLRoot
Set objXMLDoc = CreateObject("Microsoft.XMLDOM")
On Error Resume Next
Set objXMLRoot = objXMLDoc.CreateElement(sRootTag)
intRC = Err.Number
On Error GoTo 0
boolRC = isNull(objXMLRoot) OR (intRC <> 0)
If boolRC Then
Set objXMLDoc = Nothing
Set CreateXMLDOM = Nothing
Exit Function
End If
objXMLDoc.AppendChild(objXMLRoot)
Set CreateXMLDOM = objXMLDoc
End Function
Test Code
Set objXMLDoc = CreateXMLDOM("test")
If objXMLDoc is Nothing Then
Log.Error "CreateXMLDOM failed"
End If
Set objXMLDoc = Nothing
Set objXMLDoc = CreateXMLDOM("")
If Not (objXMLDoc is Nothing) Then
Log.Error "CreateXMLDOM failed"
End If

