On Tue, Apr 7, 2009 at 2:41 AM, Daniel Veillard <[email protected]> wrote:
> On Mon, Apr 06, 2009 at 05:10:39PM -0700, Aaron Patterson wrote:
>> On Mon, Apr 6, 2009 at 4:01 PM, Aaron Patterson
>> <[email protected]> wrote:
>> > Hi,
>> >
>> > Is there a way to adjust the indenting level when using xmlSaveToIO()?
>> >  I've set xmlIndentTreeOutput to 1, set the xmlTreeIndentString, and
>> > made sure to enable XML_SAVE_FORMAT in the options, but none of this
>> > seems to help.  Any hints would be greatly appreciated.
>> >
>> > The code I have right now is like this:
>> >
>> >  xmlIndentTreeOutput = 1;
>> >  xmlTreeIndentString = "---------------";
>> >
>> >  xmlSaveCtxtPtr savectx = xmlSaveToIO(
>> >      (xmlOutputWriteCallback)io_write_callback,
>> >      (xmlOutputCloseCallback)io_close_callback,
>> >      (void *)io,
>> >      NULL,
>> >      options
>> >  );
>> >
>> >  xmlSaveTree(savectx, node);
>> >  xmlSaveClose(savectx);
>>
>> Nevermind!  It works fine.  I just had blank text nodes in my tree
>> that disabled the formatting.
>
>  Ah, okay, but again this is a global variable, I guess a setting in
> the xmlSaveCtxtPtr would be way better,

Yes, that would be nice.  I see there are some settings in the
xmlSaveCtxt struct, but that struct is private.

Thank you for the excellent library!

-- 
Aaron Patterson
http://tenderlovemaking.com/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to