Я знаю, как создать полный dom из xml файла, используя XercesDOMParser:
xercesc::XercesDOMParser parser = new xercesc::XercesDOMParser();
parser->parse(path_to_my_file);
parser->getDocument(); // From here on I can access all nodes and do whatever i want
Ну, это работает... но что, если я захочу разобрать строку? Что-то вроде
std::string myxml = "<root>...</root>";
xercesc::XercesDOMParser parser = new xercesc::XercesDOMParser();
parser->parse(myxml);
parser->getDocument(); // From here on I can access all nodes and do whatever i want
Я использую версию 3. Глядя внутрь AbstractDOMParser
, я вижу, что метод parse и его перегруженные версии, только анализировать файлы.
Как я могу анализировать строку?