Boost logo

Boost Users :

Subject: Re: [Boost-users] [property_tree] utf8 and others
From: Sebastian Redl (sebastian.redl_at_[hidden])
Date: 2009-12-02 07:53:58


On Wed, 2 Dec 2009 12:33:09 +0300, Sergei Politov <spolitov_at_[hidden]>
wrote:
> Hi,
>
> I'm playing with new boost library property_tree.
> And I have several questions regarding it.
> 1) Suppose there is xml file with utf8 encoding.
> What is the best way to populate it into wptree?

Parse from a wistream that has been imbued with a locale containing a
UTF-8 conversion facet, e.g. the one from Boost.Serialization.

> 2) How can I save wptree into xml file with utf8 encoding.
Unfortunately
> write_xml requires wostream.

Same as above.

> 3) Is there something like map operator[]? I.e. I need the following
> behavior:
> wptree & something(some_path)
> {
> boost::optional<wptree &> child = my_tree.get_child(some_path);
> if(child)
> return child.get();
> else
> return my_tree.put_child(some_path);
> }

I don't think there is such a thing available, but it sounds useful. I'll
see about adding it.

Sebastian


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