Boost logo

Boost Users :

Subject: Re: [Boost-users] [Property Tree] special character in XML tag
From: Sebastian Redl (sebastian.redl_at_[hidden])
Date: 2013-02-18 08:37:44


On 02/18/2013 02:10 PM, Gábor Márton wrote:
> Hi,
>
> I have the following property tree, dumped in INFO format:
>
> CudbAppServiceId=1
> {
> userLabel ""
> sqlAppSrvPlSchema identities-pl.sql
> CudbAppServiceId CudbAppServiceId=1
> }
>
> When I dump it in XML format, I got the following:
>
> <?xml version="1.0" encoding="utf-8"?>
> <CudbAppServiceId=1>
> <userLabel/>
> <sqlAppSrvPlSchema>identities-pl.sql</sqlAppSrvPlSchema>
> <CudbAppServiceId>CudbAppServiceId=1</CudbAppServiceId>
> </CudbAppServiceId=1>
>
> This is not a valid XML, because we have a tag "CudbAppServiceId=1".
> Of course, any other xml parser like xmllint will fail to parse it,
> because of the equality sign in the tag.
>
> Is there any solution to this problem? Like somehow emitting &#61;
> instead of the raw '=' inside the tag and in the text?
>
Please file a bug. It might still be a few weeks before I get to work on
PropertyTree properly again, and this mail will get lost otherwise.

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