Я использую библиотеку Google GDataXML для управления XML в приложении iOS. Xml используется для заполнения табличного представления, поэтому одна вещь, которую я хотел бы поддержать (но не текущая), - это возможность перемещения строки в виде таблицы в другое место с использованием tableView:moveRowAtIndexPath:toIndexPath:
.Переместить элемент XML в другое место с помощью GDataXML
Есть ли способ сделать это с помощью GDataXML?
Например, предположим, что это то, что мой XML выглядит следующим образом:
<root>
<section>
<item>
<name>Item 1</name>
<description>The first item</description>
</item>
<item>
<name>Item 2</name>
<description>The second item</description>
</item>
<item>
<name>Item 3</name>
<description>The third item</description>
</item>
</section>
</root>
Что я должен сделать, чтобы двигаться Item 3
выше, где Item 1
это? Было бы похоже на вставку нового элемента в фронт массива?
Спасибо за помощь!
Редактировать: Изменен мой пример xml. Могу я просто заменить весь <section>
на новый?
UPDATE:
Для тех, кто еще хочет такой метод, как insertChild:atIndex:
, проверить KissXML библиотеку. Переход от GDataXML к KissXML очень прост, так как большинство имен методов одинаковы. Библиотека KissXML объединяет классы XML Apple и имеет метод insertChild:atIndex:
.
Очень подробный ответ! Итак, в основном, чтобы перемещать элементы вокруг, вам нужно заново создать XML-документ? –
@EricAmorde Я считаю, что это способ справиться с переупорядочением :) – Anupdas
Правильно, извините, я думаю, мне просто интересно, была ли встроена функциональность, как и методы 'insertNodeAtIndex:' или что-то. Благодаря! –