Если значение узла в 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>
Это ошибка в rapidxml