Create XML
Posted on June 26, 2011
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | 'XML Handling - Create XML Sub Create_XML(oXMLfile As String) 'This procedure is used to create XML document '<Family> ' <Member Relationship="Father"> ' <Name>Some Guy</Name> ' </Member> '</Family> 'Requires msxml.dll (Go to Project --> References and and choose Microsoft XML version 2.0, or 'whatever the current version you have installed) Dim objDom As DOMDocument Dim objRootElem As IXMLDOMElement Dim objSubRootElem As IXMLDOMElement Dim objMemberElem As IXMLDOMElement Set objDom = New DOMDocument ' Creates root element Set objRootElem = objDom.createElement("ErrorLog") objDom.appendChild objRootElem ' Creates sub root element Set objSubRootElem = objDom.createElement("Error") objRootElem.appendChild objSubRootElem ' Creates Error Date & Time element Set objMemberElem = objDom.createElement("ErrorDateTime") objSubRootElem.appendChild objMemberElem objMemberElem.Text = Format(Now, "DD-MMM-YYYY hh:mm:ss") ' Creates Error Number element Set objMemberElem = objDom.createElement("ErrNo") objSubRootElem.appendChild objMemberElem objMemberElem.Text = "0" ' Creates Error Description element Set objMemberElem = objDom.createElement("ErrDesc") objSubRootElem.appendChild objMemberElem objMemberElem.Text = "Test Error. Access Denied. Please retry after sometime." ' Saves XML data to disk. objDom.save oXMLfile ExitHere: Err.Clear Set objDom = Nothing End Sub |