Buongiorno a tutti!

Sto provando a creare un file xml (i cui elementi saranno presi da DB) usando questo codice che però non riesco a fare funzionare:

codice:
<%@ Page Language="vb" Debug="true" %>
<%@ Import Namespace="System.XML" %>
<%@ Import Namespace="System.Data" %>
<script language="vb" runat="server">
 Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim path As String = "userInfo.xml"
    'istanzio il documento
    Dim Doc As New XmlDocument()
    'lo carico in memoria
    Doc.Load(path)
    'recupero il nodo root 
    Dim element As XmlElement = Doc.DocumentElement

    Dim NodeCap As XmlNode
For Each node In element.ChildNodes
If node.Name.Equals("Indirizzo") Then
'creo il nodo
NodeCap = Doc.CreateNode(XmlNodeType.Element, "CAP", "")
'imposto il valore
NodeCap.InnerText = "00100"
'l'aggiungo al nodo indirizzo
node.AppendChild(NodeCap)
'salvo le modifiche
Doc.Save(path)
End If
Next


End sub

</script>
Qualcuno mi sa aiutare?