I have this code
VB Code:
  1. Private Sub Form_Load()
  2. Dim objDoc As MSXML2.DOMDocument 'this is a dom document which stores your xml
  3. Dim objRootElement As IXMLDOMElement ' Create a root xml element
  4. Dim objCurrentElement As IXMLDOMElement
  5. Dim i As Integer
  6.  
  7.     Set objDoc = New DOMDocument
  8.    
  9.     Set objRootElement = objDoc.createElement("root")
  10.     objDoc.appendChild objRootElement
  11.    
  12.     For i = 1 To 3
  13.         Set objCurrentElement = objDoc.createElement("header")
  14.         objRootElement.appendChild objCurrentElement
  15.        
  16.         objCurrentElement.setAttribute "name", "entry" & i
  17.         objCurrentElement.setAttribute "parent", "entry" & i - 1
  18.         objCurrentElement.setAttribute "text", "This is entry " & i
  19.     Next i
  20.    
  21.     Debug.Print objDoc.xml
  22. End Sub

This will create some xml that looks like this
PHP Code:
<root>
    <
header name="entry1" parent="" text="This is entry 1"/>
    <
header name="entry2" parent="" text="This is entry 2"/>
    <
header name="entry3" parent="" text="This is entry 3"/>
</
root
What I need to do now is change this so I can insert a new line so it looks like this.
PHP Code:
<root>
    <
header name="entry1" parent="" text="This is entry 1"/>        
    <
header name="entry2" parent="" text="This is entry 2"/>
        <
menuitem name="sub1" parent="entry2">Added Item<menuitem/>
    <
header name="entry3" parent="" text="This is entry 3"/>
</
root
How do you go about inserting a new element where you need to?