2011-03-29 125 views
0

是否有更新NSXMLDocument中的節點的簡單方法?我來自c#的背景,你可以做一個簡單的XmlDocument.SelectSingleNode("XPATH")來選擇一個節點和XmlNode.InnerText = "abc"來設置節點的值。NSXMLDocument - 修改節點/屬性

我似乎無法找到任何方法讓我在Apple NSXMLDocument文檔中執行此操作?

感謝,
Teja公司

回答

0

NSXMLDocumentNSXMLNode其中有一個方法nodesForXPath:error:將,現在看來,給你包含你後的節點陣列的子類。沿着這些路線的東西:

NSError err; 
NSArray * nodes = [myXMLDoc nodesForXPath:theXPath error:&err]; 
if(!nodes){ 
    // handle error 
} 
[[nodes objectAtIndex:0] setStringValue:@"abc"]; 

有可能比你想要的結果節點上調用,也許setStringValue:另一種方法。

(如果與NSError的東西讓你說 「WTF?」,給Error Handling Guide快速瀏覽。)