From: Ignacio E. <ies...@gr...> - 2008-03-11 15:44:10
|
Hi all, I'm reading a xml file, adding new nodes and then writting it to another xml file with write_to_file_formatted, that's when came the problem up. The result looks like this (only with the new nodes): <newnode1><newnode2>text2</newnode2><newnode3>text3</newnode3></newnode1> The rest of de file looks just fine. I've trying with libxml++2.20 (Debian Testing version) and Libxml++2.22. Here is how I added the nodes: Element *tmp_elem = root_node->add_child("newnode1"); Node *tmp_node = dynamic_cast<Node*>(tmp_elem); tmp_elem = tmp_node->add_child("newnode2"); tmp_elem->set_child_text("newtext2"); tmp_elem = tmp_node->add_child("newnode3"); tmp_elem->set_child_text("newtext3"); --- I don't know if I'm doing something wrong, or it's some libxml++ or libxml (xmlSaveFormatFileEnc) bug. How can I fix this problem? Do I have to manually insert whitespaces? Thanks ignacio. |