ホーム > デベロッパ > SophiaFramework > BREW C++ 逆引きコード集

BREW C++ プログラミング : SophiaFramework 逆引き FAQ・コード集

子ノードを置換する

SFXXMLNode::ReplaceChild メソッドを使って、子ノードを置換します。

// "book" 要素を作成する
 SFXXMLElementPtr book = document.CreateElement("book");
// Element ノードを作成する    
SFXXMLElementPtr isbn = document.CreateElement("ISBN");
// Text ノードを作成し、Element ノードに追加する   
isbn->AppendChild(SFXXMLNodePtr(document.CreateTextNode("4-7741-1616-5")));
// 最初の子ノードをその Element ノードに置換する
book->ReplaceChild(SFXXMLNodePtr(isbn), book->GetFirstChild());