[xsd-users] Assignment of optional boolean attribute does not
survive on the heap; possibly a bug?
Erik Sjölund
erik.sjolund at gmail.com
Wed Jun 26 08:03:23 EDT 2013
On Wed, Jun 26, 2013 at 1:07 PM, <Andreas.Hackeloeer at bmw.de> wrote:
>
> <xs:complexType name="MapType">
> <xs:attribute name="Title" type="xs:string" use="required" />
> <xs:attribute name="SelectedSourceMap" type="xs:boolean"
> use="optional" />
> </xs:complexType>
> </xs:schema>
>
>
> {
> MapType& myMap(*i);
> myMap.title("New Title"); // works, Title attribute keeps its new
> value
> myMap.selectedSourceMap(true); // does not work
> bool problem = myMap.selectedSourceMap(); // true only as long as the
> method is being executed
> }
>
>
You could try something like:
myMap.selectedSourceMap().set(true);
if (myMap.selectedSourceMap().present()) {
bool problem = myMap.selectedSourceMap().get();
}
cheers,
Erik Sjölund
More information about the xsd-users
mailing list