Re[5]: C++ Builder 6 и XMLDocument
От: Владик Россия  
Дата: 28.10.03 14:48
Оценка:
Здравствуйте, 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.
Как все запущенно...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.