On Fri, Mar 03, 2006 at 07:58:21PM +0100, nico wrote:
> hi all,
> i use xmlSaveFileEnc() to save tree modification.
> 
> when i update a node, it's perfect
> 
> when i add a node to a document (done with xmlAddChild), the resulting 
> document  isn't well indented.
> my code is the same as tree2.c .
> i got this format:
> <step1><cue>1</cue><universe>0</universe></step1>
> 
> or i would like to have
> <step1>
>     <cue>1</cue>
>    <universe>0</universe>
> </step1>
> 
> 
> thank you for any help,

  libxml2 will not add other text nodes children if a node already has 
text child. That's imposed to avoid breaking content when nodes have 
a mixed-content model.
  The only ultimate way to garantee indenting while not detroying data
is for you to add the text nodes when you think it makes sense.

Daniel

-- 
Daniel Veillard      | Red Hat http://redhat.com/
[EMAIL PROTECTED]  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to