2012-07-18 69 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