[xsde-users] Program crash: How to use XML-Schema built-in string type

Adinath Shetye adi4info at gmail.com
Sun May 3 10:51:31 EDT 2015


Thanks Boris,
The exception was due to assigning UUID length not exactly equal to 36.
*Schema:*
 <xs:simpleType name="UUID">
                <xs:restriction base="xs:string">
                        <xs:length value="36"/>
                </xs:restriction>
        </xs:simpleType>
*Main.cxx:*
UUID UObj;
        std::string Str("adasddsaadasddsa");------This string should have
been 36 chars long

Regards,
Adinath

On Sun, May 3, 2015 at 3:26 PM, Boris Kolpackov <boris at codesynthesis.com>
wrote:

> Hi,
>
> Adinath Shetye <adi4info at gmail.com> writes:
>
> > *Program Crash:*
> > When I try UObj.assign(Str); the program compiles but I get core dump:
> > terminate called after throwing an instance of
> > 'xsde::cxx::serializer::schema'
> >   what():  schema error
>
> I suggest that you do the following:
>
> 1. Read the documentation, specifically on the schema exception.
>
> 2. Based on what you have learned from the step above, catch and
>    print the information from this exception so that it allows
>    you to understand where the problem it.
>
> Boris
>


More information about the xsde-users mailing list