我知道如何仅使用 XercesDOMParser 从 xml 文件创建完整的 dom:
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 方法及其重载版本,只解析文件。
如何从字符串中解析?