Здравствуйте, M_Ocean, Вы писали:
В>>xmldocOptions->load(Variant(Path), &flag);
M_O>не работает...
Что значит не работает? Ты просил VARIANT из char * — я тебе показал как.
M_O>если есть пример, пришли, пожалуйста. Я пробую так:
Я не использую борландовских оберток. Предпочитаю напрямую, меньше "сюрпризов" получается.
CComPtr<IXMLDOMDocument> xmlDoc;
HRCheck hr=xmlDoc.CoCreateInstance(__uuidof(DOMDocument));
VARIANT_BOOL success = false;
hr=xmlDoc->load(Variant("xml.xml"), &success);
if (!success)
throw Exception("Ошибка загрузки XML");
Все работает.
P.S. HRCheck — класс, который кидает исключение при попытке присвоить ему "ошибочный" HRESULT.