我目前正在使用 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
where Item 1
is 以上?是否类似于在数组前面插入一个新元素?
谢谢您的帮助!
编辑:稍微更改了我的示例 xml。我可以<section>
以某种方式将整个替换为新的吗?
更新:
对于其他想要类似 方法的人insertChild:atIndex:
,请查看KissXML库。从 GDataXML 到 KissXML 的转换非常容易,因为大多数方法名称都是相同的。KissXML 库建立在 Apple 的 XML 类之上,并且它有一个insertChild:atIndex:
方法。