/** * @desc : ³ëµå¼Â Ä«ÇÇ * @id : * @event : * @return : * @authur : ÀÌ»óÇö */ function copyNodeset(strDest, strSrc, mode, destModel, srcModel) { if(mode == null) mode = "replace"; if(destModel == null) destModel = model; if(srcModel == null) srcModel = model; if(mode == "replace") destModel.removeNodeset(strDest);// ´ë»ó ³ëµå¸¦ »èÁ¦ÇÑ´Ù. //var destListLen = 0; var destNodeList = destModel.instances(0).selectNodes(strDest); //if(destNodeList != null) var destListLen = destNodeList.length; var srcNodeList = srcModel.instances(0).selectNodes(strSrc); var prepath_strDest = strDest + "["; var idx; for(var i = 0; i < srcNodeList.length; i++) { idx = i + 1 + destListLen; var strDest1 = prepath_strDest + idx + "]"; destModel.makeNode(strDest1); var destNode = destModel.instances(0).selectSingleNode(strDest1); var srcNode = srcNodeList.item(i); var srcChildList = srcNode.childNodes; for(var j = 0; j < srcChildList.length; j++) destNode.appendChild(srcChildList.item(j).cloneNode(true)); } } function copyNode(destModel, srcModel, strDest, strSrc) { if(findNode(srcModel, strSrc) == null) { alert("Ä«ÇÇÇÒ ¿øº»³ëµå(" + strSrc + ")°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.."); return; } var destNode = findNode(destModel, strDest); if(destNode == null) destModel.makeNode(strDest); else { var childList = destNode.childNodes; for(var idx = 0; idx < childList.length; idx++) { var childNode = childList.item(idx); destModel.removenode(childNode); } } var destXml = destModel.instances(0); var destNode = destXml.selectSingleNode(strDest); var nodeList2 = destNode.childNodes; var temp_count = 0; var total_count = nodeList2.length; for (; temp_count