My favourite way to format xml is to have indentations and newlines so I though xmlSaveFormatFile would be the best function for me to use. It outputs xml this way when the xml node it's saving is a newly created one with xmlNewDoc... however if I open an existing xml file with xmlParseFile and add anything to that node, calling xmlSaveFormat file will add the new stuff all on one line.

Here is a test case which demonstrates this behaviour: http://pastebin.com/m41938b74 Could someone explain to me why this is happening and if possible, suggest an alternative method (besides the obvious hacks of "remaking" a hierarchy in memory, node by node or manually inserting '\n' and '\t'). Thanks alot.
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to