$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
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