Помогите с клонированием
От: Mr_DiMA Россия  
Дата: 20.05.03 13:10
Оценка:
Есть дерево, в lparam каждого узла храню указатель MSXML2::IXMLDOMElement*.
Надо скопировать элемент дерева в другую ветку. Я делаю так...
беру элемент HTREEITEM, беру его lparam (GetData()), привожу к MSXML2::IXMLDOMElement* это у меня pItem. Далее:

SXML2::IXMLDOMNodePtr NewNodePtr = NULL;
NewNodePtr = pItem->cloneNode(true);
NewNodePtr->AddRef();

Но при попытке взять чайлда у клонированного элемента (тут же сразу) получаю NULL.

MSXML2::IXMLDOMNode* pChild = NULL;
NewNodePtr->get_firstChild(&pChild);

(pChild = NULL)

Что я не так делаю ? Какие есть подводные камни ?
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.