Ok, this method works fine for me...

Thanks

Valérie
----- Reply to All the Original Message -----
Author: "Wing Yew Poon"
To: <user@xmlbeans.apache.org>
Date: 10/10/2007 21:23:49
Subject: RE: Réf. : RE: Problem with boolean type

> Please see what Cezar wrote on this  thread.
> I guess to do what you want (without changing your schema),  you can use
> the generated xsetter instead of the setter.
> So -
> for
> <xsd:element  name="DayWorking" type="xsd:boolean" minOccurs="0"/>
> you can set it by
>
>          XmlBoolean xb =  XmlBoolean.Factory.newInstance();
>          xb.setStringValue("1");
>          d.xsetDayWorking(xb);
>
>
> From: Albert Bupp  [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 10, 2007  12:08 PM
> To: user@xmlbeans.apache.org
> Subject: RE: Réf. :  RE: Problem with boolean type
>
> I agree that it's not a bug, however, it would be helpful if there  were
a
> way to direct the setter as to the form to output the value in, as either

> "true" or "1", since both are legitimate boolean representations.
>
> At  03:04 PM 10/10/2007, you wrote:
> This one  is not a bug. "true" and "1" are both valid values for the
> schema type. When  XMLBeans writes the xml, it uses the canonical lexical

> representation, which  is "true".
>
>
> From: Albert Bupp [  mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 10,  2007 8:46 AM
> To: user@xmlbeans.apache.org
> Subject: Re:  Réf. : RE: Problem with boolean type
>
> I recently had a similar  problem. A schema defines an element thusly:
>
> <xsd:element  name="DayWorking" type="xsd:boolean" minOccurs="0"/>
>
> When calling  the generated interface:
>
> d.setDayWorking( true );
>
> XMLBeans then  writes:
>
> <DayWorking>true</DayWorking>
>
> However, the  application reading the XML instance (which is out of my
> control) needs it to  be:
>
> <DayWorking>1</DayWorking>
>
> My work-around was to  revise the schema to declare the element type as
an
> integer, regenerate the  library.
>
> It would be nice, though if there was a way of optionally  directing to
> the boolean type setter method to write the value as a numeric  value.
>
> Cheers, Albert
>
> At 05:16 AM 10/10/2007, you  wrote:
>
>
> Yes I get  mustUnderstand="true" instead of mustUnderstand="1"
>
> Valerie
>
>
> "Wing Yew Poon"  <[EMAIL PROTECTED]>
>
> 09/10/2007  21:40
> Veuillez répondre à user
>
>         Pour  :         <user@xmlbeans.apache.org>
>         cc  :
>         Objet  :        RE: Problem with boolean  type
>
> Valerie,
> what exactly is the incorrect behavior you are  seeing?
> Are you saying that the xml  that is marshalled is incorrect after
calling
> the setter? i.e., you call  setMustUnderstand(true) and the xml shows
> mustUnderstand="true" instead of  mustUnderstand="1"?
> - Wing Yew
>
> From: [EMAIL PROTECTED] [ mailto:[EMAIL PROTECTED]
> Sent:  Tuesday, October 09, 2007 6:53 AM
> To:  user@xmlbeans.apache.org
> Subject: Problem with boolean  type
>
>
>
> I have the following schema element :
>
>   <  xs:attribute name= "mustUnderstand"  >
>      <  xs:simpleType >
>               <  xs:restriction base= "xs:boolean" >
>            <  xs:pattern value= "0|1" />
>         </ xs:restriction  >
>     </ xs:simpleType >
>   </ xs:attribute >
>
> Xbean generates  the following accessors :
>    void setMustUnderstand( boolean mustUnderstand);
>    boolean getMustUnderstand();
>
> This result in an xml attribute with value  "true" or "false" : it is not

> correct regarding the schema !
>
> Is there anything  to do to correct it?
>
> Notice: This email message, together with  any attachments, may contain
> information of BEA Systems, Inc., its  subsidiaries and affiliated
> entities, that may be confidential, proprietary,  copyrighted and/or
> legally privileged, and is intended solely for the use of  the individual

> or entity named in this message. If you are not the intended  recipient,
> and have received this message in error, please immediately  return this
> by email and then delete it.
> Notice: This  email message, together with any attachments, may contain
> information of BEA  Systems, Inc., its subsidiaries and affiliated
> entities, that may be  confidential, proprietary, copyrighted and/or
> legally privileged, and is  intended solely for the use of the individual

> or entity named in this message.  If you are not the intended recipient,
> and have received this message in  error, please immediately return this
> by email and then delete it.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to