NSXMLDocument のノードを更新する簡単な方法はありますか? XmlDocument.SelectSingleNode("XPATH")
私は ac# のバックグラウンドから来ており、ノードを選択してノードXmlNode.InnerText = "abc"
の値を設定するのは簡単です。
Apple NSXMLDocumentドキュメントでこれを行う方法が見つからないようです。
ありがとう、
テジャ
NSXMLDocument のノードを更新する簡単な方法はありますか? XmlDocument.SelectSingleNode("XPATH")
私は ac# のバックグラウンドから来ており、ノードを選択してノードXmlNode.InnerText = "abc"
の値を設定するのは簡単です。
Apple NSXMLDocumentドキュメントでこれを行う方法が見つからないようです。
ありがとう、
テジャ
NSXMLDocument
そのサブクラスには、目的のノードを含む配列を提供するNSXMLNode
メソッドがあるようです。nodesForXPath:error:
これらの行に沿ったもの:
NSError err;
NSArray * nodes = [myXMLDoc nodesForXPath:theXPath error:&err];
if( !nodes ){
// handle error
}
[[nodes objectAtIndex:0] setStringValue:@"abc"];
setStringValue:
おそらく、結果のノードで呼び出したいメソッドとは別のメソッドがあるかもしれません。
( の付いたものがNSError
「なんだ?」と言った場合は、エラー処理ガイドをざっと見てください。)