ejemplo de xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<files id="215">
<imagenes>
<file src="pln0.jpg" mime="image/jpeg" />
<file src="pln9.jpg" mime="image/jpeg" />
<file src="pln8.jpg" mime="image/jpeg" />
<file src="pln7.jpg" mime="image/jpeg" />
<file src="pln6.jpg" mime="image/jpeg" />
<file src="pln5.jpg" mime="image/jpeg" />
<file src="pln4.jpg" mime="image/jpeg" />
<file src="pln3.jpg" mime="image/jpeg" />
<file src="pln2.jpg" mime="image/jpeg" />
<file src="pln1.jpg" mime="image/jpeg" />
</imagenes>
</files>
el problema me surge al intentar mover de posicion una imagen,
por ejemplo luego de parsear el XML me quedaría el nodo de imagenes de la siguiente forma:
IMAGENES['FILE'][0] = pln0.jpg
IMAGENES['FILE'][1] = pln9.jpg
IMAGENES['FILE'][2] = pln8.jpg
pues lo que necesito hacer es: por ejemplo el elemento numero 1 moverlo hacia arriba y el elemento que estaba en la posicion que ahora esta ocupando el elemento desplazado se mueva hacia abajo; quedando asi :
ANTES:
IMAGENES['FILE'][0] = pln0.jpg *
IMAGENES['FILE'][1] = pln9.jpg **
IMAGENES['FILE'][2] = pln8.jpg
DESPUES: (elemento 1 se movio hacia arriba)
IMAGENES['FILE'][0] = pln9.jpg **
IMAGENES['FILE'][1] = pln0.jpg *
IMAGENES['FILE'][2] = pln8.jpg
alguna idea¿?