VB Code:
Private Sub Form_Load()
Dim objDoc As MSXML2.DOMDocument 'this is a dom document which stores your xml
Dim objRootElement As IXMLDOMElement ' Create a root xml element
Dim objCurrentElement As IXMLDOMElement
Dim i As Integer
Set objDoc = New DOMDocument
Set objRootElement = objDoc.createElement("root")
objDoc.appendChild objRootElement
For i = 1 To 3
Set objCurrentElement = objDoc.createElement("header")
objRootElement.appendChild objCurrentElement
objCurrentElement.setAttribute "name", "entry" & i
objCurrentElement.setAttribute "parent", "entry" & i - 1
objCurrentElement.setAttribute "text", "This is entry " & i
Next i
Debug.Print objDoc.xml
End Sub