次のようなxmlファイルを解析すると、rapidxmlで奇妙なエラーが発生します
<?xml version="1.0" encoding="UTF-8"?>
<IMG align="left"
src="http://www.w3.org/Icons/WWW/w3c_home" />
「expected >」をスローします。次のようなコードを使用してデータを解析しています
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のバグですか、それとも何か間違っていますか?