Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

saber cuantos subhijos hay en un xml

Estas en el tema de saber cuantos subhijos hay en un xml en el foro de Visual Basic clásico en Foros del Web. hola a todos, tengo que cargar información contenida en un xml en varios listbox. que depende que seleccionemos en el primero de ellos, la información ...
  #1 (permalink)  
Antiguo 21/05/2007, 08:32
 
Fecha de Ingreso: abril-2007
Mensajes: 34
Antigüedad: 17 años
Puntos: 0
saber cuantos subhijos hay en un xml

hola a todos,

tengo que cargar información contenida en un xml en varios listbox. que depende que seleccionemos en el primero de ellos, la información variará en el segundo. me explico.

tengo el siguiente archivo xml:

<Labels>

<Programa1>

<nombre>Prog1</nombre>
<caracteristicas>Las caracteristicas del programa 1 son las que tu ya sabes</caracteristicas>
<ciclos>
<ciclo1>ciclo de apertura</ciclo1>
<ciclo2>ciclo de clausura</ciclo2>
<ciclo3>ciclo de ceremonia</ciclo3>
</ciclos>

</Programa1>

<Programa2>

<nombre>Prog2</nombre>
<caracteristicas>Las caracteristicas del programa 2 son las que tu ya sabes</caracteristicas>
<ciclos>
<ciclo1>ciclo de apertura</ciclo1>
<ciclo2>ciclo de empaquetado</ciclo2>
<ciclo3>ciclo de desgaste</ciclo3>
<ciclo4>ciclo de aparcamiento</ciclo4>
</ciclos>

</Programa2>

<Programa3>

<nombre>Prog3</nombre>
<caracteristicas>Las caracteristicas del programa 3 son las que tu ya sabes</caracteristicas>
<ciclos>
<ciclo1>ciclo de herramienta</ciclo1>
<ciclo2>ciclo de pulido</ciclo2>

</ciclos>

</Programa3>


</Labels>

en el primer listbox pongo los programas que hay, y según seleccione el usuario uno u otro, en el segundo listbox se verán los ciclos que hay en cada programa.

Mi problema es que no se leer cuántos ciclos hay en cada programa.

Para leer cuantos programas hay es facil

mobjDOM.documentElement.childNodes.length

y en un for vas cogiendo el <nombre> de cada uno.

Pero para saber cuantos hijos tiene un hijo de "programa"???

¿alguien puede ayudarme?

Muchas gracias a todos por adelantado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:44.