El codigo que se genera en el XML es parecido al que he puesto es que se genera un gran XML jeje pero mas o menos es algo asi:
Código:
<response>
<codigo id='c1'> //Codigo html y javascript
</codigo>
<codigo id ='c2'>
</codigo>
<codigo id='c3'>
</codigo>
</response>
Este es el que se genera la primera vez en la variable de sesion mas o menos habria guardado el contenido de cada etiqueta codigo en ese orden 1 2 3
Cuando modifico la variable de sesion lo que hago simplemente es reordenar la lista para que se genere otro xml diferente.
Código:
<response>
<codigo id='3'>
</codigo>
<codigo id='1'>
</codigo>
<codigo id='2'>
</codigo>
</response>
y entonces ahora la variable de sesion seria con la lista con orden 3 1 2
Me he dado cuenta que solo da fallo si el ultimo es decir el id=3 lo muevo de situacion. Si por ejemplo en la lista modificara el id =2 todo iria ok. Pero si modifico el ultimo ya es cuando da fallo la cosa es que es algo raro porque el xml se genera ok! lo que no se es porque cuando lo interpreto con el javascript se salta los elementos que esten por detras del elemento reordenado.....
Y no se si es problema del javascript.. o es problema de cuando reordeno la lista..! y recupero y modifico la variable de sesion...!