API version 4
iOSAndroidWindows
|
説明 |
子ノードを入れ替えます。
|
|
|
呼出形式 |
var node2 = node.ReplaceChild( newChild, oldChild )
|
|
|
戻り値 |
入れ替えられたXmlNodeオブジェクト
|
|
|
引数 |
XmlNode newChild |
新しいノード newChildがXmlDocumentFragmentオブジェクトの場合、newChildのすべての子ノードが同じ順序で追加されます。newChildが別のツリーに接続している場合、ツリーから切り離された後で挿入されます。 |
|
|
XmlNode oldChild |
元の子ノード
|
|
例外 |
DOM-3 |
HIERARCHY_REQUEST_ERR |
|
|
DOM-4 |
WRONG_DOCUMENT_ERR |
|
|
DOM-7 |
NO_MODIFICATION_ALLOWED_ERR |
|
|
DOM-8 |
NOT_FOUND_ERR
|
|
使用例 |
var domimpl = new XmlDOMImplementation;
var res = session.Get("/test/sample.xml");
var xmldoc = domimpl.Load(res);
var parent = xmldoc.DocumentElement;
var list = parent.ChildNodes;
for (var n in list) {
var oldChild = list.Item(n);
if (oldChild.NodeName == "C2") {
var newChild = xmldoc.CreateElement("C1");
parent.ReplaceChild(newChild, oldChild);
break;
}
}
|
|
|
関連項目 |
||