Ошибка RapidXML при нулевом значении узла xml

Если значение узла в xml равно нулю, когда мы печатаем узел xml, узел не имеет начального тега, а только конечный тег. Например:

xml_document<char> doc;
doc.append_node(doc.allocate_node(rapidxml::node_element, "mynode", ""));
ofstream ofs("test.xml");
ofs<<doc;

содержимое test.xml:

</mynode>

ожидаемое содержимое test.xml

<mynode></mynode>

Это ошибка в fastxml

1 ответ

Я не знаю, какую версию RapidXml вы используете. Я использовал несколько дней назад последний и работает нормально... эта проблема была исправлена ​​или это был ваш частный случай:)

Другие вопросы по тегам