2010-09-14 2 views
0

Si la valeur du nœud dans le xml est nulle, lorsque nous imprimons le nœud xml, le nœud n'a pas de balise de début, mais seulement la balise de fin. Par exemple:bug de RapidXML lorsque la valeur d'un nœud xml est nulle

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

le contenu de test.xml est:

</mynode> 

le contenu attendu de test.xml est

<mynode></mynode> 

Est-ce un bug de rapidxml

+0

Alors .. qu'est-ce que vous voulez que nous fassions à ce sujet? –

+1

Etes-vous sûr que le contenu n'est pas "" à la place? Cela n'a pas la même signification que "". – ereOn

Répondre

0

Je ne sais pas quelle version de RapidXml vous utilisez. J'ai utilisé il ya quelques jours le dernier et fonctionne bien ... ce problème a été réparé ou il était un cas particulier de la vôtre :)

Questions connexes