XML包含C ++可能误解的符号(例如// in http://www.w3.org/2000/10/xmlschema)

我想知道您是否知道在编译时将一些硬编码XML包含在std :: string或Cstring中的干净方法。

(在契约中,我试图编码一个.xsd文件以验证某些XML输入,因为我不想依赖此XSD文件的存在,因此我希望将其编译在二进制中)

有帮助吗?

解决方案

const char* XML_STRING = "<?xml version=\"1.0\"?><Test></Test>";

std::string aTestXmlStr(XML_STRING);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top