【发布时间】:2013-05-27 13:40:31
【问题描述】:
我目前正在使用 Google 的 GDataXML 库在我的 iOS 应用程序中操作 XML。 xml 用于填充表格视图,所以我想支持(但目前不支持)的一件事是能够使用 tableView:moveRowAtIndexPath:toIndexPath: 将表格视图中的一行移动到不同的位置。
有没有办法使用 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> 替换为新的吗?
更新:
对于其他想要insertChild:atIndex: 等方法的人,请查看KissXML 库。从 GDataXML 到 KissXML 的转换非常容易,因为大多数方法名称都是相同的。 KissXML 库建立在 Apple 的 XML 类之上,它有一个 insertChild:atIndex: 方法。
【问题讨论】:
标签: ios objective-c xml gdata gdataxml