Código:
Y quiero que esta estructura aparezca en un control treeview, siendo cada parent un nodo. <?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>
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:
¿Alguien puede ayudarme??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
Gracias de antemano