Never mind, fixed my own problem.

I was using xmlTextWriterSetIndent() to enable identing
and xmlSaveFileEnc() to write the doc to a file.

Switching to xmlDocFormatDump() for writing gives me
the result I need.

MV

From: xml [mailto:xml-boun...@gnome.org] On Behalf Of Vuille, Martin (Martin)
Sent: March 21, 2017 16:30
To: xml@gnome.org
Subject: [xml] Using xmlNewTextWriterTree with indentation

I am trying to use xmlNewTextWriterTree to add some elements
to a doc tree. I would like the new elements to be indented according
to their depth in the tree. But it seems the indentation level is starting
from 0.

Is there a different way for me to go about this?

I have:

<A>
  <B>
  </B>
</A>

I am using xmlNewTextWriterTree with the 'node' argument pointing
to the 'B' element.

I would like to end up with something like this:

<A>
  <B>
    <C>
      <D>
      </D>
    </C>
  </B>
<A>

But instead I get:

<A>
  <B><C>
  <D>
  </D>
<C></B>
</A>

Any pointers appreciated.
MV
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
https://mail.gnome.org/mailman/listinfo/xml

Reply via email to