Boost logo

Boost Users :

Subject: Re: [Boost-users] [serialization] skipping top node "<boost_serialization signature...>"
From: Sebastian Mach (phresnel_at_[hidden])
Date: 2009-08-26 13:15:08


Passing boost::archive::no_header as the second parameter to xml_oarchive()
yields the following file for given test:

<picogen-qt-scene class_id="0" tracking_level="0" version="0">
    <comment>hello world!</comment>
    <fenum>two</fenum>
</picogen-qt-scene>

Unfortunately, "<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>" is
now missing, too.

For now, I am really not sure if I will use this part of boost, though I
admit the overall greatness of it.

2009/8/26 Sebastian Mach <phresnel_at_[hidden]>

> It seems like "boost::archive::no_header" is the right flag to construct
> xml_[io]archive with, though I can't test this right now as I can't install
> boost on this box.
>
>
> 2009/8/26 Sebastian Mach <phresnel_at_[hidden]>
>
> Good morning everyone
>>
>> I'd like to use boost::serialization for the generation of xml-files. The
>> format of those files shall not be specific to or dependent of boost, i.e.
>> I'd like boost to not write the root-node of "<boost_serialization
>> signature="serialization::archive" version=...>".
>>
>> E.g., instead of
>>
>> <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
>> <!DOCTYPE boost_serialization>
>> <boost_serialization signature="serialization::archive" version="4">
>> <picogen-qt-scene class_id="0" tracking_level="0" version="0">
>> <comment>hello world!</comment>
>> <fenum>two</fenum>
>> </picogen-qt-scene>
>> </boost_serialization>
>>
>> I would prefer
>>
>> <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
>> <picogen-qt-scene class_id="0" tracking_level="0" version="0">
>> <comment>hello world!</comment>
>> <fenum>two</fenum>
>> </picogen-qt-scene>
>>
>>
>> . I wonder if this is possible without tweakage of boost components
>> (meaning that I would have to fork or write patches). I tried the
>> serialization-documentation and google, but could not find appropriate
>> information (or maybe I missed the right words).
>>
>>
>> Best Regards
>>
>> Sebastian Mach
>> http://picogen.org
>>
>
>



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net