説明 |
指定位置にノードを追加します。 ではサポートされていません |
|
呼出形式 |
var node2 = node.InsertBefore( newChild, refChild ) |
|
戻り値 |
追加したXmlNodeオブジェクト |
|
引数 |
XmlNode newChild |
追加するノード newChildがXmlDocumentFragmentオブジェクトの場合、newChildのすべての子ノードが同じ順序で追加されます。newChildが別のツリーに接続されている場合、ツリーから切り離された後に追加されます。 |
|
XmlNode refChild |
追加位置を示す子ノード refChildがnullの場合、newChildは最後に追加されます。 |
例外 |
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 refChild = list.Item(n); if (refChild.NodeName == "C2") { var newChild = xmldoc.CreateElement("C1"); parent.InsertBefore(newChild, refChild); break; } }
|
|
関連項目 |