NSXMLDocument - 修改节点/属性

有没有一种简单的方法来更新NSXMLDocument中的节点?我来自c#背景,你可以做一个简单的
XmlDocument.SelectSingleNode("XPATH")
来选择节点,然后
XmlNode.InnerText = "abc"
来设置节点的值。 我似乎无法找到任何方法让我在Apple NSXMLDocument文档中执行此操作? 谢谢, Teja公司     
已邀请:
NSXMLDocument
NSXMLNode
的子类,它有一个方法
nodesForXPath:error:
,它似乎会给你一个包含你所追求的节点的数组。这些方面的东西:
NSError err;
NSArray * nodes = [myXMLDoc nodesForXPath:theXPath error:&err];
if( !nodes ){ 
    // handle error
}
[[nodes objectAtIndex:0] setStringValue:@"abc"];
可能还有另一种方法,而不是
setStringValue:
,你想在结果节点上调用。 (如果带有
NSError
的东西让你说“WTF?”,请快速浏览错误处理指南。)     

要回复问题请先登录注册