В настоящее время я использую библиотеку Xerces для анализа XML-файла на С++. У меня написан синтаксический анализатор алгоритма, и единственное, чего не хватает, это как получить значение между двумя тегами? Например, <name>John</name>
, я хотел бы иметь возможность получить значение John, чтобы я мог сохранить его в строковой переменной, которая у меня есть для этой цели. Я знаю, что с помощью
DOMElement * current = root->getFirstChildElement();
const XMLCh * tag = current->getTagName();
cout << XMLString::transcode(tag) << endl;
Я смогу распечатать этот тег, но меня больше интересует значение между тегами. Любые идеи?