Я впервые использую MSXML Parser и у меня возник вот такой дурацкий вопрос. Подскажите.
Есть файл xml: <bparse>ABCD<struct>efgh</struct></bparse>
И есть такая программа:
#import <msxml3.dll>
using namespace MSXML2;
#include <stdio.h>
main()
{
CoInitialize(0);
IXMLDOMDocumentPtr xml_doc;
if (0==xml_doc && FAILED(xml_doc.CreateInstance(__uuidof(MSXML2::DOMDocument))))
{
return 0;
}
if (!xml_doc->load("test.xml"))
{
return 0;
}
IXMLDOMNodeListPtr list=xml_doc->childNodes;
for (int i=0; i<list->length; i++)
{
IXMLDOMNodePtr n=list->item[i];
printf("%s\n", n->text.operator const char *());
}
printf("OK\n");
}
Эта программа выводит "ABCDefgh", т.е. содержимое узла и узла, который в него вложен. А мне нужно получить только "ABCD".

Как это сделать?