Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2005, 11:38
fredy666
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 319
Antigüedad: 20 años, 3 meses
Puntos: 0
Ayuda con control treeview y xml

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