XML schemas
От: _DEBUG Беларусь  
Дата: 15.11.01 10:19
Оценка:
Dear All,

поставил новый XML (4 версия) и возникла проблема — когда делаю


hr = m_pSchemaCollection->add(L"", _variant_t(szPath));



получаю hr = E_FAIL и ошибку "Incorrect definition for the root element in schema" — из-за чего такое может быть — на предыдущей версии парсера все работало. может кто подскажет где почитать — про то что поменялось в этой версии.

Спасибо
\n Give me MSDN and I'll show you the world
Re: XML schemas
От: _DEBUG Беларусь  
Дата: 15.11.01 14:48
Оценка: 3 (1)
Уже решено,

оказывается надо вторым параметром в вариант передавать 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));


А в документации не так :(
\n Give me MSDN and I'll show you the world
Re[2]: XML schemas
От: Hollander Беларусь http://blogs.rsdn.org/ikemefula
Дата: 19.11.01 13:50
Оценка:
Здравствуйте _DEBUG, Вы писали:

D>Уже решено,


D>оказывается надо вторым параметром в вариант передавать DOMDocument со схемой — т.е. действовать так


На самом деле все было правильно с парсером. Неверные схемы были. Только одна версия валилась сразуже, другая чуть попозже.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.