Buenas tardes, tengo la siguiente estructura en un fichero XML
Código:
<?xml version='1.0'?>
<menu>
<parent>Archivo
<child>Abrir</child>
<child>Guardar</child>
<parent>Imprimir
<child>PDF</child>
<child>TXT</child>
</parent>
<child>Salir</child>
</parent>
<parent>Edicion
<child>Copiar</child>
<child>Pegar</child>
</parent>
<parent>Administracion
<child>Gestion Menu</child>
</parent>
<parent>Internet
<child>Navegar</child>
</parent>
</menu>
Y quiero que esta estructura aparezca en un control treeview, siendo cada parent un nodo.
En la msdn de microsoft dicen como hacerlo de una forma muy facil, pero cuando muestro el resultado me escribe en cada nombre de nodo Parent o Child, y quiero evitar esto.
El codido que he encontrado en MSDN es este:
Código:
Private Sub AddNode(ByRef inXmlNode As XmlNode, ByRef inTreeNode As TreeNode)
Dim xNode As XmlNode
Dim tNode As TreeNode
Dim nodeList As XmlNodeList
Dim i As Integer
If inXmlNode.HasChildNodes() Then
nodeList = inXmlNode.ChildNodes
i = 0
For i = 0 To nodeList.Count - 1
xNode = inXmlNode.ChildNodes(i)
inTreeNode.Nodes.Add(New TreeNode(xNode.Name))
tNode = inTreeNode.Nodes(i)
AddNode(xNode, tNode)
Next
Else
inTreeNode.Text = (inXmlNode.OuterXml).Trim
End If
End Sub
¿Alguien puede ayudarme??
Gracias de antemano