在解析像这样的 xml 文件时,我遇到了 rapidxml 的奇怪错误
<?xml version="1.0" encoding="UTF-8"?>
<IMG align="left"
src="http://www.w3.org/Icons/WWW/w3c_home" />
它抛出“预期>”。我使用如下代码来解析数据
std::fstream file("./test.xml");
std::istream_iterator<char> eos;
std::istream_iterator<char> iit (file);
std::vector<char> xml(iit, eos);
xml.push_back('\0');
xml_document<> doc;
doc.parse<0>(&xml[0]);
IMG 抹布中的“/”符号似乎不是问题所在。这是一个 rapidxml 错误还是我做错了什么?