0

我在 iOS 中使用 GDataXML,我试图弄清楚如何更改节点的值(即原始 XML 文件中等效元素的内容)。我有一个NSArray从 XPath 查询返回的元素。但是,我似乎找不到正确的函数来更改或设置值。我基本上想做以下事情:

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

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

[element setValue:myVal forKey:myKey];

但我无法弄清楚 myKey 应该是什么。当我使用[element name]我得到错误

“此类不符合键 [元素名称] 的键值编码

我完全迷路了,请帮助!

4

1 回答 1

1

尝试使用setStringValue:. 例如:

[element setStringValue:myVal];

希望有帮助。

于 2012-07-24T07:24:39.613 回答