2011-03-29 144 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快速浏览。)