From: Murray C. <mu...@mu...> - 2008-03-18 11:59:53
|
On Tue, 2008-03-11 at 12:45 -0300, Ignacio Espinosa wrote: > 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? That shouldn't be necessary. Could you add a simple-as-possible test case to bugzilla? -- mu...@mu... www.murrayc.com www.openismus.com |