Ben,
when you defined your elements and attributes, you probably only declared the 
minimal required attributes.
E.g., when declaring an element, you could declare its minOccurs and maxOccurs, 
but you do not need to and they both default to 1 (which means NOT optional); 
when declaring an attribute, you could declare its use, but you do not need to 
and it defaults to optional (i.e., use="optional", as opposed to 
use="required").
Hope that clears up your confusion.
- Wing Yew

________________________________

From: Ben roche [mailto:[email protected]] 
Sent: Thursday, December 11, 2008 5:49 PM
To: [email protected]
Subject: RE: Testing the element's existence


I was just surprised that i had a function to test my attributes and not my 
elements, because for both i didn't define if there were optional or not. 
 
Thanks for your help



________________________________


From: [email protected]
To: [email protected]
Subject: RE: Testing the element's existence
Date: Thu, 11 Dec 2008 12:12:39 -0800



This is because your element in this example is not optional, the way I was 
defining "optional" in my previous post.
 
Radu


________________________________

        From: Ben roche [mailto:[email protected]] 
        Sent: Wednesday, December 10, 2008 3:43 PM
        To: [email protected]
        Subject: RE: Testing the element's existence
        
        
        I don't have any method sizeOf/isSet generated for my elements ...
         
        Here is an example of my xsd
            <xs:element name="XML">
                <xs:complexType>
                  <xs:sequence>
                      <xs:element ref="Example"/>
                  </xs:sequence>
                  <xs:attribute name="a" type="xs:string"/>
                  <xs:attribute name="b" type="xs:string"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="Example">
                <xs:complexType>
                  <xs:sequence>
                      <xs:element ref="first"/>
                      <xs:element ref="second"/>
                      <xs:element ref="third" maxOccurs="2"/>
                  </xs:sequence>
                  <xs:attribute name="data" type="xs:string"/>
                </xs:complexType>
            </xs:element>
        
        i don't have the generated method isSet for the element "Example", just 
have the getExample() method
        
         
        
________________________________


        From: [email protected]
        To: [email protected]
        Subject: RE: Testing the element's existence
        Date: Tue, 9 Dec 2008 20:30:39 -0500
        
        
        
        The answer is that the isSetXXX() methods are being generated for 
"optional" elements/attributes, where by "optional" we mean they can appear 0 
or 1 times. For arrays (elements that can appear more than 1 time), you can 
call sizeOfXXX(), that would be the equivalent method.
         
        Radu


________________________________

                From: Ben roche [mailto:[email protected]] 
                Sent: Tuesday, December 09, 2008 12:24 PM
                To: [email protected]
                Subject: Testing the element's existence
                
                
                Hi,
                 
                I'm new in the use of XMLBeans, and I have one question:
                How can you test the existence of an element ? I see there is 
an isSetAttribute() for each attribute, but I don't the see an equivalent 
method for the element... Did you do a getElementArray() and test if the array 
is empty ? I just feel it strange that there is no testing method for element...
                 
                Thank you for you help, i know that my question is a little bit 
stupid but I didn't find any answers on the XMLBeans website.
                 
                Regards
                
                
________________________________

                Qui vous permet d'enregistrer la TV sur votre PC et lire vos 
emails sur votre mobile ? la réponse en vidéo la réponse en vidéo 
<http://www.microsoft.com/france/windows/bts/default.mspx>  


________________________________

        Qui vous permet d'enregistrer la TV sur votre PC et lire vos emails sur 
votre mobile ? la réponse en vidéo la réponse en vidéo 
<http://www.microsoft.com/france/windows/bts/default.mspx>  


________________________________

Qui vous permet d'enregistrer la TV sur votre PC et lire vos emails sur votre 
mobile ? la réponse en vidéo la réponse en vidéo 
<http://www.microsoft.com/france/windows/bts/default.mspx>  

Reply via email to