如何向 RapidXML xml_document::parse() 传递标志

像这样使用模板参数(<>):

rapidxml_parse.cpp
doc.parse<rapidxml::parse_non_destructive>(data);

完整示例:

rapidxml_parse_example.cpp
// 创建并解析文档
xml_document<> doc;
try {
    doc.parse<rapidxml::parse_non_destructive>(data);
} catch(rapidxml::parse_error& ex) {
    cerr << "XML Parse error in " << filename << endl;
    return;
}

Check out similar posts by category: C/C++