Есть примерно такого содержания XML:
<test name="test_1" id="random_id">
<description>description</description>
<test_element>
<nodes>
<node id="0" left="10" top="5" icon="test.png" param1="x" param2="y"/>
<node id="1" left="20" top="10" icon="test1.png" param1="z" param2="r"/>
</nodes>
</test_element>
</test>
Он визуализируется с помощью php на странице, выводится иконка из параметра icon, объект позиционируется по координатам из параметров left и top.
Все объекты также можно перемещать по странице. Тут и появляется задача запомнить новое положение объекта, т.е. его координаты left и top если он был перемещен и тут же изменить эти значения у этого элемента в XML (после того как элемент был "отпущен" курсором) чтобы после обновления страницы он не оказался на прежнем месте.
Как это можно реализовать и как сделать это правильно?