0

NSXMLDocument のノードを更新する簡単な方法はありますか? XmlDocument.SelectSingleNode("XPATH")私は ac# のバックグラウンドから来ており、ノードを選択してノードXmlNode.InnerText = "abc"の値を設定するのは簡単です。

Apple NSXMLDocumentドキュメントでこれを行う方法が見つからないようです。

ありがとう、
テジャ

4

1 に答える 1

0

NSXMLDocumentそのサブクラスには、目的のノードを含む配列を提供するNSXMLNodeメソッドがあるようです。nodesForXPath:error:これらの行に沿ったもの:

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

setStringValue:おそらく、結果のノードで呼び出したいメソッドとは別のメソッドがあるかもしれません。

( の付いたものがNSError「なんだ?」と言った場合は、エラー処理ガイドをざっと見てください。)

于 2011-03-29T18:48:27.640 に答える