Gracias por la ayuda, casi funciona, sólo funciona si la lista se anida indefinidamente,
es decir, así:
1.
1.1
1.2
Pero no funciona cuando vas para atrás otra vez, como es:
1.
1.1
1.2
2.
Con ese código en vez de poner 2. me pone 1.3 y ese no toca
Ya he hecho un san google con lo que me has indicado y nada.
Gracias