У меня есть данный узелMSXML2: Как я могу получить значение узла?
MSXML2::IXMLDOMNodePtr node;
node->Getxml()
возвращается "<level3>333<level4 atribute="444"><level5>555<level6>666</level6></level5></level4></level3>"
node->Gettext();
возвращает "333555666"
node->GetnodeValue()
бросает исключение, если узел не является атрибутом.
Как я могу получить значение 333
???
Почему GetnodeValue не работает и генерирует исключение, если узел не является узлом атрибута? – cprogrammer
XML DOM не совсем интуитивно понятен. В вашем примере level3 является родительским узлом, а 333 и level4 - его дочерними узлами. 333 является текстовым узлом, а level4 - узлом элемента. – Luke