Dear All,
поставил новый XML (4 версия) и возникла проблема — когда делаю
hr = m_pSchemaCollection->add(L"", _variant_t(szPath));
получаю
hr = E_FAIL и ошибку "
Incorrect definition for the root element in schema" — из-за чего такое может быть — на предыдущей версии парсера все работало. может кто подскажет где почитать — про то что поменялось в этой версии.
Спасибо
Уже решено,
оказывается надо вторым параметром в вариант передавать DOMDocument со схемой — т.е. действовать так
CComPtr<IXMLDOMDocument> spSchema;
hr=spSchema.CoCreateInstance(L"Msxml2.DOMDocument");
CComVariant vtPath ((LPCTSTR)szPath);
VARIANT_BOOL bLoaded = VARIANT_FALSE;
hr=spSchema->load(vtPath,&bLoaded);
if(SUCCEEDED(hr) && bLoaded==VARIANT_TRUE)
hr = m_pSchemaCollection->add(CComBSTR(_T("")), _variant_t(spSchema));
А в документации не так :(