我在iOS中使用GDataXML,我试图弄清楚如何更改节点的值(即原始XML文件中等效元素的内容)。我有一个NSArray
个从XPath查询返回的元素。但是,我似乎无法找到正确的功能来更改或设置值。我基本上想做以下事情:
for (GDataXMLElement *element in elementArray)
{
[element setValue:myVal];
}
但是GDataXMLElement
没有setValue方法,GDataXMLNode
也没有。最接近的是setValue:forKey
,如下所示:
[element setValue:myVal forKey:myKey];
但我无法弄清楚myKey应该是什么。当我使用[element name]
时,我收到了错误
“此类与密钥[元素名称]
不符合密钥值编码
我完全失去了,请帮助!
答案 0 :(得分:1)
尝试使用setStringValue:
。例如:
[element setStringValue:myVal];
希望有所帮助。