2012-07-18 75 views
0

我在iOS中使用GDataXML,并试图找出如何更改节点的值(即原始XML文件中等效元素的内容)。我有从XPath查询返回的元素的NSArray。但是,我似乎无法找到更改或设置值的正确功能。我基本上会想做到以下几点:iOS GDataXMLElement设置元素值

for (GDataXMLElement *element in elementArray) 
{ 
    [element setValue:myVal]; 
} 

但目前还没有可用的setValue方法为GDataXMLElement,也不GDataXMLNode。最接近的是setValue:forKey如下:

[element setValue:myVal forKey:myKey]; 

但我想不通的myKey应该是什么。当我使用[element name]我得到的错误

“这一类不是键值为重点[元素名称]

我完全失去了顺应编码-,请帮助!

+0

'setStringValue:myVal'呢?你试过了吗? – 2012-07-18 09:57:01

+0

谢谢你的工作!我如何给你解决问题的功劳? – JMLdev 2012-07-23 23:50:47

+0

我回答了你的问题。如果你想标记为已回答。谢谢。 – 2012-07-24 07:25:23

回答

1

尝试使用setStringValue:因此,例如:。

[element setStringValue:myVal]; 

希望帮助

+0

我想这应该工作 – tGilani 2012-07-24 07:46:47

+0

这工作,谢谢! – JMLdev 2012-07-25 10:54:51