Здравствуйте svld, Вы писали:
Вот тебе пример, который выводит две двойки:
#include "stdafx.h"
#include <iostream.h>
#import <msxml3.dll>
void main()
{
::CoInitialize(NULL);
try {
using namespace MSXML2;
IXMLDOMDocumentPtr doc(__uuidof(DOMDocument));
doc->loadXML(
L"<?xml version=\"1.0\"?>"
L"<root>"
L"<info>TEXT1</info>"
L"<info>TEXT2</info>"
L"</root>"
);
IXMLDOMElementPtr root = doc->selectSingleNode(L"root");
IXMLDOMNodeListPtr node = root->selectNodes(L"info");
long num = node->Getlength();
cout
<< num
<< endl
<< doc->selectNodes(L"root/info")->Getlength()
<< endl;
} catch (_com_error& er) {
cout
<< er.ErrorMessage()
<< endl;
}
::CoUninitialize();
}