Re[2]: А у меня в ДНК ошибка ...
От: Ларик Россия  
Дата: 15.09.04 08:52
Оценка:
или я документ как-то не правильно гружу ?

MSXML2::IXMLDOMDocument2* document = NULL;
MSXML2::IXMLDOMParseError* parseError = NULL;
MSXML2::IXMLDOMNodeList* rootlist = NULL;
MSXML2::IXMLDOMElement* element = NULL;    

hr = CoInitialize(NULL);    if (FAILED(hr)) {return FALSE;}

hr = CoCreateInstance(MSXML2::CLSID_DOMDocument, NULL,
        CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER, 
        MSXML2::IID_IXMLDOMDocument2, (LPVOID*)&document);

if (!document) {return FALSE;}

    document->put_async(VARIANT_FALSE);
    bstr = strPathName.AllocSysString();
    VARIANT_BOOL varOkay = document->load(bstr);
    SysFreeString(bstr);

document->setProperty("SelectionLanguage", "XPath"); // не помогает :(

if (varOkay) {
    hr = document->get_documentElement(&element);
if (FAILED(hr) || element == NULL) {return FALSE;}
    element->get_nodeName(&nodeName);


rootlist=document->selectNodes(L"//param"); // здесь что только не вводил
rootlist->get_length(&Lcount); // а здесь всегда 0

Программа чужая, срочно в ней разбираюсь, нужно кое-что поправить, но вот этот момент поставил меня в полный тупик.
Самая большая в мире ложь — "Я прочел и согласен с условиями пользовательского соглашения".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.