Exemplo n.º 1
0
void CCell::Save(IXMLDOMElementPtr pRoot)
{
	IXMLDOMDocumentPtr pDoc=pRoot->ownerDocument;

	//add a graphy cell
	IXMLDOMElementPtr pCell=pDoc->createElement(L"go");;
    _variant_t val;
	val.vt=VT_BSTR;
	val.bstrVal=::SysAllocString(L"cell");
	pCell->setAttribute(L"type",val);
	pRoot->appendChild(pCell);

	//save all elements
	POSITION pos;
	CElement *pElement;
	for(pos=m_Elements.GetHeadPosition();pos!=NULL;){
		pElement=((CElement*)(m_Elements.GetNext(pos)));
		pElement->Save(pCell);
	}	
}