Использование данных файла XML в арифметических вычислениях с использованием MSXML

Я пытаюсь прочитать значения узлов и сделать некоторые арифметические вычисления. это <xmin>174</xmin> это строка, и я хочу прочитать 174 и сделать некоторые арифметические вычисления, например, используя в качестве целого числа.
Код ниже создан для строкового формата. Я устал get_nodeValue, get_attributes вместо get_text но я не мог отобразить номер. У меня есть некоторые нерелевантные номера, я думаю, они указывают адрес.

IXMLDOMNode *pNode = NULL;
BSTR name = NULL;
BSTR NpdeName = NULL;
CHK_HR(pNode->get_nodeName(&bstrNodeName));
printf("Node (%d), <%S>:\n", i, bstrNodeName);
CHK_HR(pNode->get_text(&name));
printf("\t%S\n", name);

Коды ниже я уже пробовал.

IXMLDOMNamedNodeMap *attribute;
CHK_HR(pNode->get_attributes(&attribute));
printf("\t%d\n", attribute);

А ТАКЖЕ

VARIANT value;
CHK_HR(pNode->get_nodeValue(&value));
printf("\t%d\n", value);

Заранее спасибо…

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]