Я знаю, как создать полный 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
, я вижу, что метод синтаксического анализа и его перегруженные версии, только файлы синтаксического анализа.
Как я могу проанализироватьстрока