it could be because you don't have any optional elements as Radu mentioned. I 
believe you have to have the minOccurs attribute something like this
 
<element name="test" type="string" minOccurs="0" />
 
ppl, please correct me if i am wrong.
 

Shahzad Qureshi 
Systems Analyst/Programmer 
Applications Directorate, CIOB 
Environment Canada 
[EMAIL PROTECTED] 

 

________________________________

From: Ben roche [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, December 10, 2008 6: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>  

Reply via email to