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?», Быстро взгляните на Руководство по обработке ошибок .)