我在 iOS 中使用 GDataXML,并试图找出如何更改节点的值(即原始 XML 文件中等效元素的内容)。我有一个从 XPath 查询返回的元素的 NSArray
。但是,我似乎找不到正确的函数来更改或设置该值。我基本上想做以下事情:
for (GDataXMLElement *element in elementArray)
{
[element setValue:myVal];
}
但是 GDataXMLElement
和 GDataXMLNode
都没有可用的 setValue 方法。最接近的是 setValue:forKey
如下:
[element setValue:myVal forKey:myKey];
但我不知道 myKey 应该是什么。当我使用 [元素名称]
时,出现错误
"this class is not key value coding-compliant for the key [element name]
我完全迷失了,请帮忙!
最佳答案
尝试使用setStringValue:
。例如:
[element setStringValue:myVal];
希望对您有所帮助。
关于iOS GDataXMLElement 设置元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538358/