Just a follow up, since there is an XML_SAVE_NO_EMPTY option I tried that
but it still prints out even this empty element in the case of xmlSaveDoc.
Seems like it was going to be a better workaround for me but it doesn't
work.  I still sometimes need to print out the prolog but xmlSaveTree will
not ever add the deceleration.

~James


On Tue, Jun 9, 2009 at 3:30 PM, James Hart <[email protected]> wrote:

> Martin,
>
>   Exactly the answer I needed.  The xmlSaveTree works great.
>
> ~James
>
> On Tue, Jun 9, 2009 at 2:56 PM, Martin (gzlist) <[email protected]>wrote:
>
>> On 09/06/2009, James Hart <[email protected]> wrote:
>> > I have a use case where I need to treat an xml document as a document
>> > fragment, I won't get into the details of why exactly, but lets make the
>> > assumption it is a valid use case for now.
>>
>> For your case, rather than doing:
>>
>> >   xmlSaveDoc(saveCtxt, doc_);
>>
>> Instead do:
>>
>> xmlSaveTree(saveCtxt, xmlDocGetRootElement(doc_));
>>
>> > I don't want to have to hack the removal of this newline in my code if
>> it
>> > can be helped.  Is there a way to do this and not get the newline?  Is
>> there
>> > a way to output the xml string for just the root element instead of
>> using
>> > the document approach to get around this?
>>
>> Just hacking off the trailing newline is the method that's been used
>> when needed in the past, see for instance:
>> <https://bugs.webkit.org/show_bug.cgi?id=15919>
>> <http://bugzilla.gnome.org/show_bug.cgi?id=495668>
>> <http://trac.webkit.org/changeset/28014>
>> <
>> http://trac.webkit.org/browser/trunk/WebCore/xml/XSLTProcessor.cpp?rev=42738#L192
>> >
>>
>> Martin
>>
>
>
>
> --
> If there is anything bigger than my ego around, I want it caught and shot
> now!
>



-- 
If there is anything bigger than my ego around, I want it caught and shot
now!
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to